Dela via


Vanliga frågor och svar om tillgänglighetsövervakning i Azure Application Insights

Den här artikeln besvarar vanliga frågor och svar om vanliga problem som kan uppstå när du använder Application Insights-tillgänglighetsövervakning i Application Insights.

Min webbplats ser ok ut, men jag upplever testfel. Varför varnar Application Insights mig?

  • Från och med december 2023 använder webbbegäranden för tillgänglighetstest TLS 1.3 i regioner som stöds för att följa de senaste säkerhetsstandarderna. Om testerna misslyckas kontrollerar du om webbservern accepterar inkommande TLS 1.3-klientanslutningar. Information om regional support finns i Application Insights Tillgänglighetstester TLS 1.3-aktivering.

  • Har testet alternativet Parsa beroende begäranden aktiverat? Det tvingar fram en strikt kontroll av resurser som skript och bilder. Den här typen av fel kanske inte märks i en webbläsare. Kontrollera alla bilder, skript, formatmallar och andra filer som läses in av sidan. Om något av dem misslyckas rapporteras testet som misslyckat, även om html-huvudsidan läses in utan problem. Om du vill filtrera testet för sådana resursfel avmarkerar du kryssrutan Parsa beroende begäranden i testkonfigurationen.

  • För att minska risken för brus från tillfälliga nätverksstörningar och andra distraktioner, kontrollera att konfigurationen för att tillåta återförsök vid testfel är aktiverad. Du kan också testa från andra platser och hantera tröskelvärdet för aviseringsregeln för dessa platser för att förhindra platsspecifika problem som orsakar onödiga aviseringar.

  • Om du vill se information om varför felet rapporterades väljer du någon av de röda punkterna i tillgänglighetsdiagrammets upplevelse eller eventuella tillgänglighetsfel från sökresultaten. Testresultaten tillsammans med korrelerande telemetri på serversidan (om det är aktiverat) bör hjälpa dig att förstå varför testet misslyckades. Vanliga orsaker till tillfälliga problem är nätverksstatus och anslutning.

  • Gick testet ut på tid? Vi avbryter testerna efter två minuter. Om ping- eller flerstegstestet tar längre tid än två minuter rapporterar vi det som ett fel. Överväg att dela upp testet i flera tester som kan slutföras snabbare.

  • Rapporterade alla platser fel, eller endast några av dem? Om endast vissa platser rapporterade fel kan den här situationen inträffa på grund av problem med nätverk eller nätverk för innehållsleverans (CDN). Välj återigen någon av de röda punkterna i tillgänglighetsdiagrammet för att bättre förstå varför platsen rapporterade fel.

Varför fick jag inte ett e-postmeddelande när aviseringen utlöstes eller löstes (eller båda)?

Kontrollera konfigurationen av åtgärdsgruppen för aviseringen för att kontrollera att ditt e-postkonto visas direkt eller att en distributionslista som du är på har konfigurerats för att ta emot meddelanden. Om distributionslistan har konfigurerats för meddelanden kontrollerar du distributionslistans konfiguration för att kontrollera att den kan ta emot extern e-post. Kontrollera också om e-postadministratören har konfigurerat principer som kan orsaka det här problemet.

Varför fick jag inte webhook-meddelandet?

Kontrollera att programmet som tar emot webhook-meddelandet är tillgängligt och att det bearbetar webhook-begäranden framgångsrikt. För mer information, se Webhook-åtgärder för loggvarningsregler.

Jag får felen "403 – Förbjudet". Vad betyder det här?

Det här felet anger att du måste lägga till brandväggsundantag för att tillgänglighetsagenterna ska kunna testa mål-URL:en. En fullständig lista över agent-IP-adresser som ska tillåtas finns i artikeln OM IP-undantag.

Varför visas "Andra värden" i min webbtesttelemetri?

Application Insights begränsar tillgänglighetstester till 100 per Application Insights-resurs. Om du skapar anpassade webbtestresultat genom att anropa API:et TrackAvailability() kan du försöka överskrida den gränsen. För alla tillgänglighetstestnamn, platser eller andra fältvärden där kardinaliteten överskrider 100 ersätts dess värde med "Andra värden". Om du behöver fler än 100 olika webbtestnamn eller platser kan du använda en andra Application Insights-komponent.

Varför ser jag inte någon relaterad telemetri på serversidan för att diagnostisera testfel?

Den här situationen kan finnas om du har Application Insights konfigurerat för ditt program på serversidan och samplingen är i drift. Välj ett annat tillgänglighetsresultat.

Kan jag anropa kod från mitt webbtest?

Nej. Stegen i testet måste finnas i .webtest-filen. Du kan inte heller anropa andra webbtester eller använda loopar.

Finns det någon skillnad mellan "webbtester" och "tillgänglighetstester"?

De två termerna kan användas omväxlande. "Tillgänglighetstester" är en mer allmän term som innehåller de enskilda URL-pingtesterna utöver webbtesterna i flera steg.

Mitt flerstegstest slutförs inte. Varför?

Det här felet kan inträffa om testkörningen når storleksgränsen på 300 kB. Testet kan också misslyckas om det använder funktioner som inte stöds, till exempel loopar, datakällor eller referenser till andra webbtester.

Mitt flerstegstest laddas inte upp. Varför?

Webbtester i flera steg är begränsade till 100 begäranden per test. Dessutom stoppas testet om det körs längre än två minuter.

Kan jag köra ett test med hjälp av klientcertifikat?

Nej. Det här scenariot stöds inte för närvarande.

Varför fortsätter mitt tillgänglighetstest att köras när det har pausats eller inaktiverats?

Det är ett förväntat beteende. Beroende på hur nära tidsgränsen är för den schemalagda körningen av nästa iteration, kan kanske tillgänglighetstesterna inte stoppas i tid innan de utför nästa iteration. På samma sätt uppstår det en fördröjning när du skapar, inaktiverar eller manipulerar nya tester.

Hur gör jag för att andra användare ska kunna visa mina tillgänglighetstestresultat?

Om du vill att andra användare ska kunna visa dina tillgänglighetstestresultat i Application Insights måste du ge dem minst läsbehörighet till resursgruppen som innehåller dina Application Insights-resurser. Tillgänglighetstester är separata Azure-resurser som identifieras som Microsoft.Insights/webtests. De skapas i samma resursgrupp som dina Application Insights-resurser. Detaljerade anvisningar om hur du styr åtkomst finns i Kontrollera åtkomst i resursgruppen.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp, skapa en supportförfrågan, eller fråga Azures community-support. Du kan också lämna produktfeedback till Azure feedback-community.