# Uptime-Monitoring für jede Website

> Vimonto Deploy prüft jede Site alle 15 Minuten, zeigt 90 Tage Uptime als Raster und benachrichtigt dich, wenn eine Site offline geht und wieder online ist.

Uptime-Monitoring sagt dir, ob deine Sites erreichbar sind. Alle 15 Minuten ruft Vimonto Deploy die Adresse jeder Site auf, so wie ein Besucher, und hält fest, ob sie geantwortet hat. Antwortet eine Site nicht mehr, bekommst du eine Benachrichtigung; ist sie zurück, bekommst du noch eine.

Es ist von Anfang an für jede Site eingeschaltet; auf dem Server musst du nichts installieren. Die **Übersicht** der Site zeigt die Ergebnisse im Bereich **Uptime**: den aktuellen Status, die Uptime über mehrere Zeiträume, ein Raster der letzten 90 Tage und jede Prüfung der letzten 24 Stunden.

![Der Bereich Uptime einer Site mit Status, Uptime-Prozenten, einem Raster von 90 Tagen und einem Streifen der letzten 24 Stunden](https://ops.vimonto.com/docs-media/de/site-uptime.webp?v=161e760d "Der Bereich Uptime in der Übersicht einer Site")

## Wie werden Sites geprüft?

Alle 15 Minuten sendet Vimonto Deploy eine `GET`-Anfrage an die Hauptdomain der Site plus den **Zu prüfenden Pfad** (`/`, wenn du ihn nicht änderst):

- Über `https://`, wenn die Site ein aktives Zertifikat hat, sonst über `http://`.
- Weiterleitungen werden verfolgt, bis zu fünf.
- Eine Anfrage, die innerhalb von 10 Sekunden keine Antwort bekommt, schlägt fehl.
- Die Anfrage kommt von Vimonto Deploy selbst, nicht von deinem Server, und meldet sich mit dem User-Agent `VimontoDeploy-Uptime/1.0`. So erkennst du sie in deinen Access-Logs oder schließt sie aus deiner Statistik aus.

Eine Prüfung ist **online**, wenn die letzte Antwort nach den Weiterleitungen einen Status unter 400 hat (einen `2xx`- oder `3xx`-Status). Eine Site, die jeden Besucher nach einem Passwort fragt, über die Funktion [Passwortschutz](https://ops.vimonto.com/docs/de/sites/site-features) oder eine [Sicherheitsregel](https://ops.vimonto.com/docs/de/sites/security-rules) für die ganze Site, antwortet der Prüfung mit `401`: Bei diesen Sites gelten `401` und `403` auch als online, denn die Site läuft offensichtlich.

Eine Prüfung ist **offline**, wenn die Site mit einem anderen Status antwortet (etwa `404`, `500` oder `502`), nicht innerhalb von 10 Sekunden antwortet oder nicht erreichbar ist: Der Domainname lässt sich nicht auflösen, der Server lehnt die Verbindung ab, oder das HTTPS-Zertifikat ist ungültig oder abgelaufen.

Vimonto Deploy prüft jede Site, deren Einrichtung abgeschlossen ist, auf aktiven Servern. Sites, die noch eingerichtet werden, und Server, die gerade erstellt werden oder nicht erreichbar sind, werden übersprungen. Eine [lastverteilte Site](https://ops.vimonto.com/docs/de/sites/load-balancing) wird über die Adresse des Load Balancers geprüft, sodass die Prüfung denselben Weg nimmt wie deine Besucher.

## Wann gilt eine Site als offline?

Eine fehlgeschlagene Prüfung reicht nicht: Eine einzelne Anfrage kann aus Gründen scheitern, die nichts mit deiner Site zu tun haben. Eine Site gilt nach **zwei fehlgeschlagenen Prüfungen hintereinander** als offline, also nach 15 bis 30 Minuten Problemen. Nach **einer erfolgreichen Prüfung** gilt sie wieder als online.

Der Status oben im Bereich zeigt, wie es steht:

| Status | Bedeutung |
|---|---|
| **Online** | Die letzte Prüfung war erfolgreich. |
| **Letzte Prüfung fehlgeschlagen** | Eine Prüfung ist fehlgeschlagen. Die nächste entscheidet: Schlägt sie auch fehl, ist die Site offline. |
| **Offline** | Zwei oder mehr Prüfungen hintereinander sind fehlgeschlagen. Der Bereich zeigt, seit wann, und warum die letzte Prüfung fehlschlug. |
| **Noch nicht geprüft** | Die Site wurde noch nicht geprüft, zum Beispiel weil sie gerade erstellt wurde. |
| **Aus** | Du hast die Uptime-Prüfungen für diese Site ausgeschaltet. |

## Den Uptime-Bereich lesen

Neben dem Status zeigt der Bereich:

- Die Uptime der letzten **24 Stunden**, **7 Tage**, **30 Tage** und **90 Tage**: den Anteil der erfolgreichen Prüfungen. Ein Strich bedeutet, dass es in diesem Zeitraum keine Prüfungen gab.
- **Antwortzeit (24 h)**: wie lange die erfolgreichen Prüfungen der letzten 24 Stunden im Schnitt gedauert haben, in Millisekunden.
- Unten die geprüfte Adresse und wann sie zuletzt geprüft wurde.

### Das Raster der letzten 90 Tage

Wie der Contribution-Graph auf GitHub hat das Raster ein Kästchen pro Tag: eine Spalte pro Woche, Montag oben. Die Monatsnamen darüber zeigen, wo jeder Monat beginnt. Die Farbe zeigt die Uptime des Tages:

| Farbe | Uptime an dem Tag |
|---|---|
| Grau | Keine Prüfungen |
| Grün | 100% |
| Hellgrün | 99% oder mehr |
| Orange | 95% oder mehr |
| Rot | Weniger als 95% |

Fahre mit der Maus über ein Kästchen oder springe mit der Tab-Taste dorthin, um Datum, Uptime, Anzahl der Prüfungen und Minuten Ausfallzeit zu sehen. Jede fehlgeschlagene Prüfung zählt als 15 Minuten Ausfallzeit: die Zeit bis zur nächsten Prüfung.

### Die letzten 24 Stunden

Unter dem Raster zeigt ein Streifen die letzten 96 Prüfungen, je einen schmalen Balken, die älteste links: grün, wenn die Prüfung erfolgreich war, rot, wenn sie fehlschlug. Fahre über einen Balken, um die Uhrzeit zu sehen, dazu Statuscode und Antwortzeit oder den Grund, warum die Prüfung fehlschlug.

## Benachrichtigt werden, wenn eine Site offline geht

Geht eine Site offline, sendet Vimonto Deploy die Benachrichtigung **Site offline** mit dem Grund, warum die Prüfung fehlschlug, etwa dem Statuscode oder „Die Site hat nicht innerhalb von 10 Sekunden geantwortet.“. Ist sie wieder online, sendet es **Site wieder online**. Jede Änderung sendet eine Benachrichtigung, nicht eine pro Prüfung.

Beide gehen an jedes Mitglied, das den Server der Site sehen kann, über die Kanäle, die jede Person gewählt hat. Standardmäßig kommt **Site offline** per E-Mail und in der App, **Site wieder online** nur in der App. Ein Klick auf die Benachrichtigung öffnet die Übersicht der Site. Wie du das änderst oder einen Server stummschaltest, steht unter [Benachrichtigungen](https://ops.vimonto.com/docs/de/more/notifications).

Die Site-Liste und die Übersicht der Organisation zeigen für jede Site einen Punkt für den Status und die Uptime der letzten 24 Stunden, sodass du auf einen Blick siehst, welche Sites Probleme haben.

## Ändern, was geprüft wird

1. Öffne die **Übersicht** der Site.
2. Klicke neben **Uptime** auf **Einstellungen**.
3. Ändere die Einstellungen und klicke auf **Speichern**:
   - **Diese Site prüfen**: Schalte es aus, um die Prüfungen und Benachrichtigungen für diese Site zu beenden. Schaltest du es wieder ein, beginnt die Site neu mit **Noch nicht geprüft**.
   - **Zu prüfender Pfad**: der Pfad, der auf der Hauptdomain der Site abgerufen wird, etwa `/health`. Er muss mit `/` beginnen und darf keine Leerzeichen enthalten. Ein Query-String wie `/health?full=1` ist erlaubt.

Um diese Einstellungen zu ändern, brauchst du die Berechtigung, Sites zu verwalten. Jedes Mitglied sieht die Ergebnisse.

> [!TIP]
> Eine Health-Check-Route wie `/up` von Laravel ist ein guter Pfad zum Prüfen: Sie antwortet schnell und schlägt fehl, wenn die App selbst nicht starten kann.

## Wie lange werden Prüfungen aufbewahrt?

Prüfungen werden 90 Tage aufbewahrt und danach automatisch gelöscht. Das Raster zeigt immer die letzten 90 Tage.

## Häufige Fragen

### Warum wird meine Site als offline angezeigt, obwohl sie in meinem Browser funktioniert?

Sieh dir den Grund im Bereich an. Häufige Ursachen: Die Site leitet auf eine Seite weiter, die einen Fehler liefert, der zu prüfende Pfad existiert nicht mehr (`404`), das HTTPS-Zertifikat ist abgelaufen, oder eine Firewall blockiert Anfragen von außerhalb deines Netzwerks. Dein Browser zeigt vielleicht auch eine Seite aus dem Cache.

### Kann ich öfter als alle 15 Minuten prüfen?

Nein. Jede Site wird alle 15 Minuten geprüft.

### Zählt die Prüfung in der Besucherstatistik meiner Site mit?

Es ist eine gewöhnliche Anfrage, also zählen serverseitige Statistiken, die das Access-Log lesen, sie mit. Schließe den User-Agent `VimontoDeploy-Uptime/1.0` aus, um sie wegzulassen. Statistiken, die im Browser laufen, wie JavaScript-Tracker, sehen sie nicht, denn die Prüfung führt kein JavaScript aus.

### Ist eine Site im Wartungsmodus offline?

Ja, wenn die App im Wartungsmodus mit `503` antwortet. Schalte die Uptime-Prüfungen der Site während geplanter Wartung aus, wenn du keine Benachrichtigung willst.
