Overvågningstyper
| Type | Plan | Hvad der kontrolleres |
|---|---|---|
| REST-sundhedstjek | FREE | En værdi i et JavaScript Object Notation (JSON) svar. |
| Tekstmatch | FREE | Tekst i svarets indhold eller statuskoden i Hypertext Transfer Protocol (HTTP). |
| DOM-hævdelse | PRO | Et element på en side, der gengives i en headless-browser. |

REST-sundhedstjek
Representational State Transfer (REST) kontrollen læser et JSON-svar og udtrækker en værdi med en JSONPath. Du indtaster udtryk som $.status == 'UP' i OK når, Nedsat når og Kritisk når. Stien tages fra udtrykket OK når, og sammenligningen er et nøjagtigt strengmatch.
Først kontrolleres Kritisk, så Nedsat, så OK. Hvis intet matcher, eller stien mangler, tæller kontrollen som en udførelsesfejl.
Uden sti er ethvert 2xx-svar Operativ. Det er Nedsat funktion, når svaret tog mere end 80 procent af timeout.
Tekstmatch
I tilstanden Svarindhold søges der i indholdet efter Kritisk match-værdi, Nedsat match-værdi og OK match-værdi i den rækkefølge. Der skelnes ikke mellem store og små bogstaver. Hvis intet matcher, tæller kontrollen som en udførelsesfejl.
I tilstanden HTTP-statuskode knyttes hver svarklasse (2xx, 3xx, 4xx, 5xx) til en status. Standardværdierne er 2xx og 3xx Operativ, 4xx Kritisk og 5xx Nedsat funktion.
DOM-hævdelse
Siden indlæses i headless Chromium, og DOM-selektor slås op.
- Elementet mangler: Kritisk.
- Elementet findes, og der er ikke angivet match-værdier: Operativ.
- Elementet findes med match-værdier: teksten i det sammenlignes som ved Tekstmatch.
- Hvis siden omdirigerer til en anden Uniform Resource Locator (URL), tæller kontrollen som en udførelsesfejl.
HTTP-fejl i indholdstilstand
For REST-sundhedstjek og Tekstmatch i tilstanden Svarindhold kontrolleres svarkoden før indholdet: et 5xx-svar er Kritisk, og et 4xx-svar er en udførelsesfejl.