Výběr testu dostupnosti
Po nasazení webové aplikace nebo webu můžete nastavit opakované testy pro monitorování dostupnosti a odezvy. Application Insights odesílá webové požadavky do vaší aplikace v pravidelných intervalech z bodů po celém světě. Může vás upozornit, pokud vaše aplikace nereaguje nebo reaguje příliš pomalu.
Testy dostupnosti můžete nastavit pro libovolný koncový bod HTTP nebo HTTPS, který je přístupný z veřejného internetu. Nemusíte provádět žádné změny na webu, který testujete. Ve skutečnosti to nemusí být ani web, který vlastníte. Dostupnost rozhraní REST API, na které vaše služba závisí, můžete otestovat.
Na prostředek Application Insights můžete vytvořit až 100 testů dostupnosti a existují tři typy testů dostupnosti:
- test ping adresy URL (klasický): Tento test můžete vytvořit prostřednictvím portálu a ověřit, jestli koncový bod reaguje a měřit výkon spojený s touto odpovědí. Můžete také nastavit vlastní kritéria úspěchu v kombinaci s pokročilejšími funkcemi, jako je analýza závislých požadavků a povolení opakování.
-
Standardní test (Preview): Tento test s jedním požadavkem se podobá testu ping adresy URL. Zahrnuje platnost certifikátu SSL, proaktivní kontrolu životnosti, sloveso požadavku HTTP (například
GET
,HEAD
neboPOST
), vlastní hlavičky a vlastní data spojená s vaším požadavkem HTTP. - vlastní test TrackAvailability: Pokud se rozhodnete vytvořit vlastní aplikaci pro provádění testů dostupnosti, můžete k odeslání výsledků do Application Insights použít metodu TrackAvailability().
Poznámka
Vícekrokový test je čtvrtým typem testu dostupnosti, který je však k dispozici pouze ve Visual Studio 2019. Test TrackAvailability na míru je dlouhodobě podporovaným řešením pro scénáře s více žádostmi nebo autentizační testy.
Důležitý
Test ping URL spoléhá na infrastrukturu DNS veřejného internetu k rozlišení názvů domén testovaných koncových bodů. Pokud používáte privátní DNS, musíte zajistit, aby veřejné DNS servery vyřešily všechny názvy domén vašeho testu. Pokud to není možné, můžete místo toho použít vlastní testy TrackAvailability.
Navštivte článek o řešení potíží pro pokyny k diagnostice problémů s dostupností.