Pingtestfout diagnosticeren in Application Insights-beschikbaarheidsbewaking

In dit artikel wordt beschreven hoe u het application insights-rapport voor probleemoplossing opent. Met dit rapport kunt u eenvoudig veelvoorkomende problemen vaststellen die ertoe leiden dat uw pingtests mislukken.

Azure Portal animatie die laat zien hoe u de details van de end-to-end-transactie kunt weergeven om het rapport voor probleemoplossing te vinden in Application Insights.

Opmerking

Veel problemen met betrekking tot webtest worden veroorzaakt door verouderde of verouderde DNS-records. Als eerste stap voor probleemoplossing wordt u aangeraden de DNS-cache op uw lokale computer leeg te maken.

Voer in Windows de opdracht ipconfig /flushdns uit . Voor andere besturingssystemen is de equivalente opdracht anders.

Het application insights-rapport voor probleemoplossing weergeven

Voer de volgende stappen uit om het rapport voor het oplossen van problemen met Application Insights weer te geven:

  1. Zoek op de pagina Beschikbaarheid van uw Application Insights-resource de kop Beschikbaarheidstest selecteren . Selecteer onder deze kop de naam van een afzonderlijke beschikbaarheidstest of selecteer Algemeen om de gecombineerde resultaten van alle testnamen te bekijken.

  2. Voer een van de volgende acties uit:

    • Zoek in het deelvenster Beschikbaarheidsresultaten voor de testnaam de kop Inzoomen en selecteer vervolgens de knop Mislukt . Selecteer vervolgens in het deelvenster Klik op een voorbeeld van een beschikbaarheidstest een testuitvoering (die een bepaalde regio en tijd vertegenwoordigt) voor de testnaam.

    • Selecteer in de grafiek Beschikbaarheid de weergave Spreidingsplot en selecteer vervolgens een van de punten in de spreidingsplotgrafiek.

  3. Selecteer op de pagina End-to-end transactiedetails een gebeurtenis en selecteer vervolgens een willekeurige plaats in de tabel Beschikbaarheidseigenschappen om de sectie Overzicht van probleemoplossingsrapport te openen.

  4. Zoek in de sectie Rapportoverzicht voor probleemoplossing de naam van de relevante fout en selecteer vervolgens de koppeling Ga naar stap voor dat item om de details van het rapport voor probleemoplossing weer te geven .

Gebruik het rapport voor probleemoplossing om mogelijke oorzaken van fouten te bepalen

De volgende tabel bevat de stappen, foutberichten en mogelijke oorzaken die u in het rapport kunt vinden.

Stap Foutbericht Mogelijke oorzaak
Verbinding opnieuw gebruiken Er wordt geen specifiek foutbericht geretourneerd voor dit probleem. De webteststap is afhankelijk van een eerder tot stand gebrachte verbinding. Daarom is geen DNS-, verbinding of SSL-stap vereist.
DNS-resolutie De externe naam kan niet worden omgezet: '<uw-URL>' Het DNS-omzettingsproces mislukt. Dit is waarschijnlijk opgetreden vanwege onjuist geconfigureerde DNS-records of tijdelijke DNS-serverfouten.
Verbinding tot stand brengen Een verbindingspoging is mislukt omdat de verbonden partij na verloop van tijd niet goed heeft gereageerd. Uw server reageert niet op de HTTP-aanvraag. Een veelvoorkomende oorzaak is dat een firewall op uw server onze testagents blokkeert. Als u wilt testen binnen een Azure Virtual Network, voegt u de tag Beschikbaarheidsservice toe aan uw omgeving.
TLS-transport De client en server kunnen niet communiceren omdat ze geen gemeenschappelijk algoritme hebben. Alleen TLS 1.0, 1.1 en 1.2 worden ondersteund. SSL wordt niet ondersteund. Met deze stap worden SSL-certificaten niet gevalideerd, er wordt alleen een beveiligde verbinding tot stand gebracht. Deze stap wordt alleen weergegeven als er een fout optreedt.
Antwoordheader ontvangen Kan de gegevens van de transportverbinding niet lezen. De verbinding is gesloten. Uw server doorvoert een protocolfout in de antwoordheader. Uw server sluit bijvoorbeeld de verbinding als het antwoord niet volledig wordt gelezen.
Antwoordtekst ontvangen Kan de gegevens van de transportverbinding niet lezen: de verbinding is gesloten. Uw server doorvoert een protocolfout in de hoofdtekst van het antwoord. Uw server sluit bijvoorbeeld de verbinding als het antwoord niet volledig wordt gelezen of als de segmentgrootte onjuist is in de gesegmenteerde antwoordtekst.
Validatie van omleidingslimiet Deze webpagina bevat te veel omleidingen. Deze lus wordt hier beƫindigd omdat deze aanvraag de limiet voor automatische omleidingen heeft overschreden. Omleidingen zijn beperkt tot 10 per test.
Validatie van statuscode 200 - OK komt niet overeen met de verwachte status 400 - BadRequest. De geretourneerde statuscode wordt geteld als geslaagd. De code '200' geeft aan dat er een normale webpagina is geretourneerd.
Inhoudsvalidatie De vereiste tekst '<expected-response-text>' wordt niet weergegeven in het antwoord.

De tekenreeks is geen exacte hoofdlettergevoelige overeenkomst in het antwoord. De tekenreeks 'Welkom!' moet bijvoorbeeld een gewone tekenreeks zijn, zonder jokertekens (zoals een sterretje). Als de inhoud van uw pagina wordt gewijzigd, moet u mogelijk de tekenreeks bijwerken. Inhoudsovereenkomst ondersteunt alleen Engelse tekens.

Inhoudsovereenkomst mislukt ook als de antwoordtekst meer dan 1.000.000 bytes lang is. Nadat de client dat aantal bytes heeft gelezen, wordt de hoofdtekst van het antwoord niet meer gelezen en wordt de verbinding stopgezet. Vanwege dit gedrag ondervindt de server een ClientConnectionFailure uitzondering, zelfs als de client een successtatuscode retourneert.

Opmerking

Als de stap voor opnieuw gebruiken van de verbinding aanwezig is, zijn de volgende stappen niet aanwezig:

  • DNS-resolutie
  • Verbinding tot stand brengen
  • TLS-transport

Volgende stappen

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.