Monitor-Typen
| Typ | Tarif | Was geprüft wird |
|---|---|---|
| REST-Gesundheitscheck | FREE | Ein Wert in einer JavaScript Object Notation (JSON) Antwort. |
| Textübereinstimmung | FREE | Text im Antwortkörper oder der Statuscode des Hypertext Transfer Protocol (HTTP). |
| DOM-Prüfung | PRO | Ein Element auf einer Seite, die in einem Headless-Browser gerendert wird. |

REST-Gesundheitscheck
Der Gesundheitscheck nach Representational State Transfer (REST) liest eine JSON-Antwort und extrahiert mit einem JSONPath einen Wert. Du gibst Ausdrücke wie $.status == 'UP' für OK, wenn, Eingeschränkt, wenn und Kritisch, wenn ein. Der Pfad stammt aus dem Ausdruck OK, wenn, und verglichen wird als exakte Zeichenfolge.
Zuerst wird Kritisch geprüft, dann Eingeschränkt, dann OK. Passt nichts oder fehlt der Pfad, zählt die Prüfung als Ausführungsfehler.
Ohne Pfad gilt jede 2xx-Antwort als Betriebsbereit. Eingeschränkt ist sie, wenn die Antwort länger als 80 Prozent des Timeouts gedauert hat.
Textübereinstimmung
Im Modus Antwortinhalt wird der Körper nacheinander nach den Feldwerten Kritischer Übereinstimmungswert, Eingeschränkter Übereinstimmungswert und OK-Übereinstimmungswert durchsucht. Groß- und Kleinschreibung spielt keine Rolle. Passt keiner, zählt die Prüfung als Ausführungsfehler.
Im Modus HTTP-Statuscode wird jeder Antwortklasse (2xx, 3xx, 4xx, 5xx) ein Status zugeordnet. Die Standardwerte sind: 2xx und 3xx Betriebsbereit, 4xx Kritisch und 5xx Eingeschränkt.
DOM-Prüfung
Die Seite wird in Headless-Chromium geladen und der DOM-Selektor wird gesucht.
- Element fehlt: Kritisch.
- Element vorhanden und keine Übereinstimmungswerte gesetzt: Betriebsbereit.
- Element vorhanden mit Übereinstimmungswerten: Der Text darin wird wie bei der Textübereinstimmung verglichen.
- Leitet die Seite auf eine andere Uniform Resource Locator (URL) weiter, zählt die Prüfung als Ausführungsfehler.
HTTP-Fehler im Inhaltsmodus
Beim REST-Gesundheitscheck und bei der Textübereinstimmung im Modus Antwortinhalt wird der Antwortcode vor dem Körper geprüft: Eine 5xx-Antwort ist Kritisch, eine 4xx-Antwort ist ein Ausführungsfehler.