Starpniekservera veselība: kuru vietni un kuru darbību jūs pārbaudījāt?
Atdaliet starpniekservera vispārējo sasniedzamību no galamērķim raksturīgām kļūmēm, uzturot atkārtoti lietojamu starpniekserveru kopu.
Starpniekserveris ielādē jūsu IP pārbaudes lapu, bet neizdodas API, kas nepieciešama jūsu lietojumprogrammai. To saucot par „veselu” vai „mirušu”, tiek zaudēts visnoderīgākais fakts: abi pieprasījumi bija atšķirīgi.
Sāciet ar visaptverošu transporta ierakstu galamērķa punktam. Vai jūs varat sasniegt tā klausītāju un pabeigt nepieciešamās starpniekservera sarunas? Glabājiet galamērķim raksturīgos novērojumus blakus šim ierakstam, nevis pārrakstiet to.
| Novērojums | Izmeklējamā joma |
|---|---|
| Starpniekservera klausītājs atsakās no savienojumiem | Galamērķa punkts un maršruts uz to |
| Starpniekserveris atsakās no viena galamērķa porta | Atļautā darbība šim galamērķim |
| Viena vietne atgriež konta kļūdu | Galamērķa lietojumprogramma un akreditācijas datu |
| Lielas atbildes iestrēgst, mazās pabeidzas | Pārsūtīšanas darba slodze un taimauta politika |
HTTP atbilde var pierādīt, ka pieprasījuma ceļš kaut ko atgrieza, vienlaikus joprojām būdams lietojumprogrammai neizmantojams. Glabājiet transporta panākumus, HTTP statusu un gaidīto saturu kā atsevišķus rezultātus.
Ja viens galamērķis atkārtoti neizdodas, apturiet vai izmeklējiet šo galamērķa punkta un galamērķa pāri. Starpniekservera atspējošana katram nesaistītam darbam var izšķērdēt noderīgu jaudu. Un otrādi, globāla savienojuma kļūme nedrīkst palikt paslēpta aiz vienas vietnes izolētā ieraksta.
Praktisks veselības atslēga var ietvert starpniekservera identifikatoru, galamērķa pakalpojumu un darbības veidu. Izvairieties izmantot visu akreditācijas datus saturošo URL vai katru unikālo resursa ceļu kā pastāvīgi augošu atslēgu. Grupējiet tikai tur, kur grupēšana sniedz jēgpilnu nākamā pieprasījuma prognozi.
Mērķis ir labāki maršrutēšanas pierādījumi, nevis lielāka zaļo emblēmu kolekcija. Veselības rezultātam jāpasaka, kas tika mēģināts, kad un ko tas faktiski konstatēja.