Zdravie proxy: ktorú webovú stránku a operáciu ste testovali?
Oddeľte všeobecnú dostupnosť proxy od zlyhaní špecifických pre cieľ, keď udržiavate znovupoužiteľný fond proxy.
Proxy načíta vašu stránku na kontrolu IP, ale zlyhá na API, ktoré vaša aplikácia potrebuje. Nazývať ho „zdravým“ alebo „mŕtvym“ stráca najužitočnejší fakt: obe požiadavky boli rôzne.
Začnite záznamom pre celú transportnú cestu k cieľovému bodu. Dokážete dosiahnuť jeho naslúchač a dokončiť požadované vyjednávanie proxy? Uchovávajte pozorovania špecifické pre cieľ vedľa tohto záznamu namiesto jeho prepisovania.
| Pozorovanie | Rozsah na prešetrenie |
|---|---|
| Naslúchač proxy odmieta pripojenia | Cieľový bod a trasa k nemu |
| Proxy odmieta jeden cieľový port | Povolená operácia pre tento cieľ |
| Jedna webová stránka vracia chybu účtu | Cieľová aplikácia a prihlasovacie údaje |
| Veľké odpovede sa zaseknú, malé dokončia | Prenosová záťaž a pravidlá časového limitu |
Odpoveď HTTP môže preukázať, že cesta požiadavky niečo vrátila, a pritom byť pre aplikáciu stále nepoužiteľná. Uchovávajte úspech transportu, stav HTTP a očakávaný obsah ako oddelené výsledky.
Ak jeden cieľ opakovane zlyháva, pozastavte alebo prešetrite túto dvojicu cieľový bod–cieľ. Vypnutie proxy pre každú nesúvisiacu úlohu môže zahodiť užitočnú kapacitu. Naopak, globálne zlyhanie pripojenia by nemalo zostať skryté za izolovaným záznamom jednej webovej stránky.
Praktický kľúč zdravia môže zahŕňať identifikátor proxy, cieľovú službu a typ operácie. Vyhnite sa používaniu celej adresy URL nesúcej prihlasovacie údaje alebo každej jedinečnej cesty zdroja ako neustále rastúceho kľúča. Zoskupte len tam, kde zoskupenie poskytuje zmysluplnú predpoveď o ďalšej požiadavke.
Zmyslom je lepší dôkaz pre smerovanie, nie väčšia zbierka zelených odznakov. Výsledok zdravia by mal povedať, čo bolo vyskúšané, kedy a čo skutočne preukázal.