Monitortypen
| Type | Abonnement | Wat wordt gecontroleerd |
|---|---|---|
| REST-gezondheidscheck | FREE | Een waarde in een JavaScript Object Notation (JSON) antwoord. |
| Tekstmatch | FREE | Tekst in de antwoordinhoud, of de statuscode van het Hypertext Transfer Protocol (HTTP). |
| DOM-controle | PRO | Een element op een pagina die in een headless browser wordt weergegeven. |

REST-gezondheidscheck
De Representational State Transfer (REST) controle leest een JSON-antwoord en haalt met een JSONPath een waarde op. Je voert uitdrukkingen in zoals $.status == 'UP' bij OK wanneer, Verstoord wanneer en Kritiek wanneer. Het pad komt uit de uitdrukking OK wanneer, en de vergelijking is een exacte stringmatch.
Eerst wordt Kritiek gecontroleerd, dan Verstoord, dan OK. Als niets overeenkomt, of het pad ontbreekt, telt de controle als uitvoeringsfout.
Zonder pad is elk 2xx-antwoord Operationeel. Het is Verstoord wanneer het antwoord meer dan 80 procent van de timeout duurde.
Tekstmatch
In de modus Responsinhoud wordt de inhoud doorzocht op de Kritieke waarde, de Verstoorde waarde en de OK-waarde, in die volgorde. Hoofdletters maken niet uit. Als niets overeenkomt, telt de controle als uitvoeringsfout.
In de modus HTTP-statuscode wordt elke antwoordklasse (2xx, 3xx, 4xx, 5xx) aan een status gekoppeld. De standaardwaarden zijn 2xx en 3xx Operationeel, 4xx Kritiek en 5xx Verstoord.
DOM-controle
De pagina wordt geladen in headless Chromium en de DOM-selector wordt opgezocht.
- Element ontbreekt: Kritiek.
- Element aanwezig en geen matchwaarden ingesteld: Operationeel.
- Element aanwezig met matchwaarden: de tekst erin wordt vergeleken zoals bij Tekstmatch.
- Als de pagina doorverwijst naar een andere Uniform Resource Locator (URL), telt de controle als uitvoeringsfout.
HTTP-fouten in de inhoudsmodus
Bij de REST-gezondheidscheck en bij Tekstmatch in de modus Responsinhoud wordt de antwoordcode vóór de inhoud gecontroleerd: een 5xx-antwoord is Kritiek en een 4xx-antwoord is een uitvoeringsfout.