Välityspalvelin hakee IP-tarkistussivusi mutta epäonnistuu API:ssa, jota sovelluksesi tarvitsee. Sen kutsuminen “terveeksi” tai “kuolleeksi” kadottaa hyödyllisimmän tosiasian: kaksi pyyntöä olivat erilaisia.

Aloita siirtotason tietue päätepisteelle. Pääsetkö sen kuuntelijaan ja suoritatko vaaditun välityspalvelinneuvottelun? Pidä kohdekohtaiset havainnot tämän tietueen vieressä sen sijaan, että kirjoittaisit sen yli.

HavaintoTutkittava laajuus
Välityspalvelimen kuuntelija hylkää yhteydetPäätepiste ja reitti sinne
Välityspalvelin kieltää yhden kohdeportinKyseiselle kohteelle sallittu toiminto
Yksi verkkosivusto palauttaa tilivirheenKohdesovellus ja tunnistetiedot
Suuret vastaukset juuttuvat, pienet valmistuvatSiirtokuormitus ja aikakatkaisukäytäntö

HTTP-vastaus voi osoittaa, että pyyntöpolku palautti jotain, vaikka se olisi silti sovellukselle käyttökelvoton. Pidä siirron onnistuminen, HTTP-tila ja odotettu sisältö erillisinä tuloksina.

Jos yksi kohde epäonnistuu toistuvasti, keskeytä tai tutki tuo päätepisteen ja kohteen pari. Välityspalvelimen poistaminen käytöstä jokaista riippumatonta työtä varten voi heittää pois hyödyllistä kapasiteettia. Päinvastoin, yleinen yhteysvirhe ei saisi jäädä piiloon yhden verkkosivuston eristetyn tietueen taakse.

Käytännöllinen terveysavain voi sisältää välityspalvelimen tunnisteen, kohdepalvelun ja toimintotyypin. Vältä käyttämästä koko tunnistetietoja sisältävää URL-osoitetta tai jokaista ainutlaatuista resurssipolkua jatkuvasti kasvavana avaimena. Ryhmittele vain silloin, kun ryhmittely antaa merkityksellisen ennusteen seuraavasta pyynnöstä.

Tarkoitus on parempi reititysnäyttö, ei suurempi kokoelma vihreitä merkkejä. Terveystuloksen tulisi kertoa, mitä yritettiin, milloin ja mitä se todella osoitti.

Aiheeseen liittyvät artikkelit