API voi vastata nopeasti mutta väärin: virheobjekti tilakoodilla 200, tyhjä lista tai kirjautumissivu. Website or API -valvonta vastaustarkistuksineen huomaa nämä tapaukset.
Luo valvonta
Avaa Monitors, valitse New monitor ja sitten Website or API.Kirjoita rajapinnan URL-osoite ja valitse tarkistusväli kohdasta Check every.Valitse kortilla Request and response vaihtoehto Keyword, headers and more.
Pyyntö
Method: GET, HEAD, POST, PUT, PATCH, DELETE tai OPTIONS.Request headers: yksi riville muodossa Name: value, esimerkiksi API-avain tai Accept: application/json.Request body, esimerkiksi JSON POST-pyyntöön.Follow redirects, Verify TLS certificate ja Timeout (s).
Vastaus
Expected status codes: koodeja tai välejä, kuten 200-299, 301. Mikä tahansa muu tilakoodi lasketaan katkoksi.Keyword: teksti, joka vastauksessa on oltava tai jota siinä ei saa olla. Kirjainkoolla on merkitystä.Response checks: JSON-kentät ja otsakkeet, esimerkiksi $.status on yhtä kuin ok. Enintään 10, ja kaikkien on täytyttävä.
Valitse Test request, niin näet vastauksen ennen tallentamista.
Hitaat vastaukset ja ajoitus
Aseta Alert when slower than (ms), esimerkiksi 2000. Kun kolme peräkkäistä tarkistusta on sitä hitaampia, valvonta merkitään hitaaksi ja kanavasi saavat hitaushälytyksen. Hidas aika ei lasketa katkoajaksi. Jokaisen tarkistuksen vastausaika on jaettu osiin DNS, yhteys, TLS, palvelin ja lataus, joten näet, mihin aika kuluu. Katso hälytykset hitaista vastauksista.
Monivaiheiset API-kutsut
Kun kutsu riippuu toisesta, esimerkiksi kirjautumisesta tokenin saamiseksi, käytä sen sijaan monivaiheista flow’ta.
Käytä erillistä health check -päätepistettä aina kun voit. Katso näin rakennat health check -päätepisteen ja API-valvonnan tarkistuslista. Lue lisää API-valvonnasta.