Valvojatyypit
| Tyyppi | Paketti | Mitä tarkistetaan |
|---|---|---|
| REST-terveystarkistus | FREE | Arvo JavaScript Object Notation (JSON) -vastauksessa. |
| Tekstin vastine | FREE | Teksti vastauksen sisällössä tai Hypertext Transfer Protocol (HTTP) -vastauskoodi. |
| DOM-tarkistus | PRO | Elementti sivulla, joka renderöidään selaimessa ilman käyttöliittymää. |

REST-terveystarkistus
Representational State Transfer (REST) -tarkistus lukee JSON-vastauksen ja poimii arvon JSONPathilla. Kirjoitat lausekkeita, kuten $.status == 'UP', kenttiin OK, kun, Heikentynyt, kun ja Kriittinen, kun. Polku otetaan lausekkeesta OK, kun, ja vertailu on tarkka merkkijonovertailu.
Ensin tarkistetaan Kriittinen, sitten Heikentynyt, sitten OK. Jos mikään ei täsmää tai polku puuttuu, tarkistus lasketaan suoritusvirheeksi.
Ilman polkua mikä tahansa 2xx-vastaus on Toiminnassa. Se on Heikentynyt, kun vastaus kesti yli 80 prosenttia aikakatkaisusta.
Tekstin vastine
Vastauksen sisältö -tilassa sisällöstä etsitään Kriittisen tason arvo, Heikentyneen tason arvo ja OK-tason arvo tässä järjestyksessä. Isoilla ja pienillä kirjaimilla ei ole merkitystä. Jos mikään ei täsmää, tarkistus lasketaan suoritusvirheeksi.
HTTP-vastauskoodi -tilassa jokainen vastausluokka (2xx, 3xx, 4xx, 5xx) kuvataan tilaksi. Oletukset ovat 2xx ja 3xx Toiminnassa, 4xx Kriittinen ja 5xx Heikentynyt.
DOM-tarkistus
Sivu ladataan Chromiumissa ilman käyttöliittymää ja DOM-valitsin haetaan.
- Elementti puuttuu: Kriittinen.
- Elementti on olemassa eikä vastinearvoja ole asetettu: Toiminnassa.
- Elementti on olemassa ja vastinearvoja on asetettu: sen sisällä oleva teksti vertaillaan kuten tekstin vastineessa.
- Jos sivu ohjaa toiseen Uniform Resource Locator (URL) -osoitteeseen, tarkistus lasketaan suoritusvirheeksi.
HTTP-virheet sisältötilassa
REST-terveystarkistuksessa ja tekstin vastineessa Vastauksen sisältö -tilassa vastauskoodi tarkistetaan ennen sisältöä: 5xx-vastaus on Kriittinen ja 4xx-vastaus on suoritusvirhe.