Tillgänglighetstest för Application Insights

När du har distribuerat webbappen eller webbplatsen kan du konfigurera återkommande tester för att övervaka tillgänglighet och svarstider. Application Insights skickar webbbegäranden till ditt program med jämna mellanrum från platser runt om i världen. Den kan varna dig om programmet inte svarar eller svarar för långsamt.

Du kan konfigurera tillgänglighetstester för alla HTTP- eller HTTPS-slutpunkter som är tillgängliga från det offentliga Internet. Du behöver inte göra några ändringar på webbplatsen som du testar. I själva verket behöver det inte ens vara en webbplats som du äger. Du kan testa tillgängligheten för ett REST-API som din tjänst är beroende av.

Typer av test

Viktigt!

Det finns två kommande tillgänglighetstester som dras tillbaka. Den 31 augusti 2024 dras webbtester i flera steg i Application Insights tillbaka. Vi rekommenderar att användarna av dessa tester övergår till alternativa tillgänglighetstester före slutdatumet. Efter det här datumet kommer vi att ta ned den underliggande infrastrukturen som kommer att bryta återstående tester i flera steg. Den 30 september 2026 dras URL-pingtester i Application Insights tillbaka. Befintliga URL-pingtester tas bort från dina resurser. Granska prissättningen för standardtester och övergå till att använda dem före den 30 september 2026 för att se till att du kan fortsätta att köra tillgänglighetstester i ett steg i dina Application Insights-resurser.

Det finns fyra typer av tillgänglighetstester:

  • Standardtest: Det här testet för en enskild begäran liknar URL-pingtestet. Den innehåller TLS/SSL-certifikatets giltighet, proaktiv livslängdskontroll, HTTP-begärandeverb (till exempel GET, HEADeller POST), anpassade rubriker och anpassade data som är associerade med din HTTP-begäran.
  • Anpassat TrackAvailability-test: Om du väljer att skapa ett anpassat program för att köra tillgänglighetstester kan du använda metoden TrackAvailability() för att skicka resultatet till Application Insights.
  • Klassiska tester (äldre versioner av tillgänglighetstester)
    • URL-pingtest: Du kan skapa det här testet via Azure-portalen för att verifiera om en slutpunkt svarar och mäta prestanda som är associerad med det svaret. Du kan också ange anpassade framgångsvillkor i kombination med mer avancerade funktioner, som att parsa beroende begäranden och tillåta återförsök.
    • Webbtest i flera steg (inaktuellt): Du kan spela upp den här inspelningen av en sekvens med webbbegäranden för att testa mer komplexa scenarier. Webbtester i flera steg skapas i Visual Studio Enterprise och laddas upp till portalen, där du kan köra dem.

Viktigt!

De äldre klassiska testerna, URL-pingtestet och webbtestet i flera steg förlitar sig på DNS-infrastrukturen för det offentliga Internet för att matcha domännamnen för de testade slutpunkterna. Om du använder privat DNS måste du se till att de offentliga domännamnsservrarna kan matcha alla domännamn i testet. Om det inte är möjligt kan du använda anpassade TrackAvailability-tester i stället.

Du kan skapa upp till 100 tillgänglighetstester per Application Insights-resurs.

Kommentar

Tillgänglighetstester lagras krypterade enligt Azure-datakryptering i viloprinciper .

Felsökning

Varning

Vi har nyligen aktiverat TLS 1.3 i tillgänglighetstester. Om du ser nya felmeddelanden som ett resultat kontrollerar du att klienter som körs på Windows Server 2022 med TLS 1.3 aktiverat kan ansluta till slutpunkten. Om du inte kan göra detta kan du tillfälligt inaktivera TLS 1.3 på slutpunkten så att tillgänglighetstesterna återgår till äldre TLS-versioner.
Mer information finns i felsökningsartikeln. Se den dedikerade felsökningsartikeln.

Vanliga frågor och svar

Det här avsnittet innehåller svar på vanliga frågor.

Kan jag köra webbtester för tillgänglighet på en intranätserver?

Våra webbtester körs på närvaropunkter som distribueras över hela världen. Det finns två lösningar:

  • Brandväggsdörr: Tillåt begäranden till servern från den långa och ändringsbara listan över webbtestagenter.
  • Anpassad kod: Skriv din egen kod för att skicka periodiska begäranden till servern inifrån intranätet. Du kan köra Visual Studio-webbtester för det här ändamålet. Testaren kan skicka resultatet till Application Insights med hjälp av API:et TrackAvailability() .

Nästa steg