Overvåkingstyper
| Type | Plan | Hva som sjekkes |
|---|---|---|
| REST-helsesjekk | FREE | En verdi i et JavaScript Object Notation (JSON) svar. |
| Tekstmatch | FREE | Tekst i svarets innhold, eller statuskoden i Hypertext Transfer Protocol (HTTP). |
| DOM-påstand | PRO | Et element på en side som gjengis i en headless-nettleser. |

REST-helsesjekk
Representational State Transfer (REST) sjekken leser et JSON-svar og henter ut en verdi med en JSONPath. Du skriver inn uttrykk som $.status == 'UP' i OK når, Nedsatt når og Kritisk når. Stien hentes fra uttrykket OK når, og sammenligningen er et eksakt strengmatch.
Først sjekkes Kritisk, så Nedsatt, så OK. Hvis ingenting matcher, eller stien mangler, teller sjekken som en kjørefeil.
Uten sti er ethvert 2xx-svar Operativ. Det er Redusert når svaret tok mer enn 80 prosent av timeout.
Tekstmatch
I modusen Responsinnhold søkes innholdet etter Kritisk match-verdi, Nedsatt match-verdi og OK match-verdi i den rekkefølgen. Det skilles ikke mellom store og små bokstaver. Hvis ingen matcher, teller sjekken som en kjørefeil.
I modusen HTTP-statuskode kobles hver svarklasse (2xx, 3xx, 4xx, 5xx) til en status. Standardverdiene er 2xx og 3xx Operativ, 4xx Kritisk og 5xx Redusert.
DOM-påstand
Siden lastes i headless Chromium, og DOM-velger slås opp.
- Elementet mangler: Kritisk.
- Elementet finnes og ingen match-verdier er satt: Operativ.
- Elementet finnes med match-verdier: teksten i det sammenlignes som ved Tekstmatch.
- Hvis siden omdirigerer til en annen Uniform Resource Locator (URL), teller sjekken som en kjørefeil.
HTTP-feil i innholdsmodus
For REST-helsesjekk og Tekstmatch i modusen Responsinnhold sjekkes svarkoden før innholdet: et 5xx-svar er Kritisk, og et 4xx-svar er en kjørefeil.