Övervakningstyper
| Typ | Plan | Vad som kontrolleras |
|---|---|---|
| REST-hälsokontroll | FREE | Ett värde i ett JavaScript Object Notation (JSON) svar. |
| Textmatchning | FREE | Text i svarets innehåll, eller statuskoden i Hypertext Transfer Protocol (HTTP). |
| DOM-påstående | PRO | Ett element på en sida som renderas i en headless-webbläsare. |

REST-hälsokontroll
Representational State Transfer (REST) kontrollen läser ett JSON-svar och hämtar ett värde med en JSONPath. Du anger uttryck som $.status == 'UP' i OK när, Nedsatt när och Kritisk när. Sökvägen hämtas från uttrycket OK när, och jämförelsen är en exakt strängmatchning.
Först kontrolleras Kritisk, sedan Nedsatt, sedan OK. Om inget matchar, eller sökvägen saknas, räknas kontrollen som ett exekveringsfel.
Utan sökväg är varje 2xx-svar Operativ. Det är Nedsatt prestanda när svaret tog mer än 80 procent av timeout.
Textmatchning
I läget Svarsinnehåll söks innehållet efter Kritiskt matchvärde, Nedsatt matchvärde och OK-matchvärde i den ordningen. Det görs ingen skillnad på stora och små bokstäver. Om inget matchar räknas kontrollen som ett exekveringsfel.
I läget HTTP-statuskod kopplas varje svarsklass (2xx, 3xx, 4xx, 5xx) till en status. Standardvärdena är 2xx och 3xx Operativ, 4xx Kritisk och 5xx Nedsatt.
DOM-påstående
Sidan laddas i headless Chromium och DOM-selektor slås upp.
- Elementet saknas: Kritisk.
- Elementet finns och inga matchvärden är angivna: Operativ.
- Elementet finns med matchvärden: texten i det jämförs som vid Textmatchning.
- Om sidan omdirigerar till en annan Uniform Resource Locator (URL) räknas kontrollen som ett exekveringsfel.
HTTP-fel i innehållsläge
För REST-hälsokontroll och Textmatchning i läget Svarsinnehåll kontrolleras svarskoden före innehållet: ett 5xx-svar är Kritisk och ett 4xx-svar är ett exekveringsfel.