Zdraví proxy: kterou webovou stránku a operaci jste testovali?
Oddělte obecnou dostupnost proxy od selhání specifických pro cíl, když udržujete znovupoužitelný fond proxy.
Proxy načte vaši stránku pro kontrolu IP, ale selže na API, které vaše aplikace potřebuje. Nazvat ji „zdravou“ nebo „mrtvou“ ztrácí nejužitečnější fakt: oba požadavky byly různé.
Začněte záznamem pro celou přenosovou cestu k cílovému bodu. Dokážete dosáhnout jeho naslouchače a dokončit požadované vyjednávání proxy? Uchovávejte pozorování specifická pro cíl vedle tohoto záznamu, místo abyste jej přepisovali.
| Pozorování | Rozsah k prošetření |
|---|---|
| Naslouchač proxy odmítá připojení | Cílový bod a trasa k němu |
| Proxy odmítá jeden cílový port | Povolená operace pro tento cíl |
| Jeden web vrací chybu účtu | Cílová aplikace a přihlašovací údaje |
| Velké odpovědi se zaseknou, malé dokončí | Přenosová zátěž a zásady časového limitu |
Odpověď HTTP může prokázat, že cesta požadavku něco vrátila, a přitom být pro aplikaci stále nepoužitelná. Uchovávejte úspěch přenosu, stav HTTP a očekávaný obsah jako oddělené výsledky.
Pokud jeden cíl opakovaně selhává, pozastavte nebo prošetřete tuto dvojici cílový bod–cíl. Vypnutí proxy pro každou nesouvisející úlohu může zahodit užitečnou kapacitu. Naopak globální selhání připojení by nemělo zůstat skryté za izolovaným záznamem jednoho webu.
Praktický klíč zdraví může zahrnovat identifikátor proxy, cílovou službu a typ operace. Vyhněte se používání celé adresy URL nesoucí přihlašovací údaje nebo každé jedinečné cesty zdroje jako stále rostoucího klíče. Seskupte jen tam, kde seskupení dává smysluplnou předpověď o dalším požadavku.
Smyslem je lepší důkaz pro směrování, ne větší sbírka zelených odznaků. Výsledek zdraví by měl říci, co bylo vyzkoušeno, kdy a co skutečně prokázal.