Delen via


Overzicht van de diagnostische gegevens van Azure App Service

Wanneer u een webtoepassing uitvoert, wilt u voorbereid zijn op eventuele problemen die zich kunnen voordoen, van 500 fouten tot uw gebruikers die u vertellen dat uw site offline is. Diagnostische gegevens van App Service zijn een intelligente en interactieve ervaring waarmee u problemen met uw app kunt oplossen zonder dat hiervoor een configuratie is vereist. Als u problemen ondervindt met uw app, wijst App Service-diagnostische gegevens erop wat er verkeerd is om u naar de juiste informatie te leiden om het probleem gemakkelijker en sneller op te lossen.

Hoewel deze ervaring het handigst is wanneer u de afgelopen 24 uur problemen ondervindt met uw app, zijn alle diagnostische grafieken altijd beschikbaar om te analyseren.

Diagnostische gegevens van App Service werken niet alleen voor uw app in Windows, maar ook voor apps op Linux/containers, App Service Environment en Azure Functions.

Diagnostische gegevens van App Service openen

Als u toegang wilt krijgen tot Diagnostische gegevens van App Service, gaat u naar uw App Service-web-app of App Service-omgeving in Azure Portal. Klik in het linkernavigatievenster op Problemen vaststellen en oplossen.

Voor Azure Functions gaat u naar uw functie-app en klikt u in de bovenste navigatie op Platformfuncties en selecteert u Problemen vaststellen en oplossen in de sectie Resourcebeheer .

In de startpagina met diagnostische gegevens van App Service kunt u een zoekopdracht uitvoeren naar een symptoom met uw app of een diagnostische categorie kiezen die het probleem het beste beschrijft met uw app. Vervolgens is er een nieuwe functie met de naam Risicowaarschuwingen die een uitvoerbaar rapport biedt om uw app te verbeteren. Tot slot vindt u op deze pagina diagnostische hulpprogramma's. Zie Diagnostische hulpprogramma's.

App Service: de startpagina van problemen vaststellen en oplossen met diagnostisch zoekvak, evaluaties van risicowaarschuwingen en categorieën voor probleemoplossing voor het detecteren van diagnostische gegevens voor de geselecteerde Azure-resource.

Notitie

Als uw app uitvalt of traag presteert, kunt u een profileringstracering verzamelen om de hoofdoorzaak van het probleem te identificeren. Profilering is lichtgewicht en is ontworpen voor productiescenario's.

Diagnostische interface

De startpagina voor App Service Diagnostics biedt gestroomlijnde toegang tot diagnostische gegevens met behulp van vier secties:

  • Zoekvak van Genie vragen
  • Risicowaarschuwingen
  • Categorieën voor probleemoplossing
  • Populaire hulpprogramma's voor probleemoplossing

Het Zoekvak van Genie is een snelle manier om een diagnose te vinden. Dezelfde diagnose vindt u via categorieën voor probleemoplossing.

App Service Diagnose en los problemen Genie zoekvak op met een zoekopdracht naar problemen met beschikbaarheids-apps en een vervolgkeuzelijst met diagnostische gegevens die overeenkomen met de zoekterm voor beschikbaarheid, zoals aanbevolen procedures voor beschikbaarheid en prestaties, web-app omlaag, web-app traag, hoog CPU-analyse, web-app opnieuw gestart.

Risicowaarschuwingen

De startpagina met diagnostische gegevens van App Service voert een reeks configuratiecontroles uit en biedt aanbevelingen op basis van de configuratie van uw unieke toepassing.

Risicowaarschuwingen voor App Service diagnosticeren en oplossen geven proactieve app-controles weer op een tegel met een aantal gevonden problemen en een koppeling om meer details weer te geven.

Aanbevelingen en controles die worden uitgevoerd, kunnen worden gecontroleerd door op de koppeling Meer details weergeven te klikken.

In het rechterdeelvenster van App Service Kunt u problemen met risicowaarschuwingen vaststellen en oplossen, met bruikbare inzichten die zijn afgestemd op de huidige Azure Resource-app, nadat u op de hyperlink Meer details weergeven op de startpagina hebt geklikt.

Categorieën voor probleemoplossing

Probleemoplossingscategorieën groep diagnostische gegevens voor het gemak van detectie. De volgende functies zijn beschikbaar:

  • Beschikbaarheid en prestaties
  • Configuratie en beheer
  • SSL en domeinen
  • Risicobeoordelingen
  • Navigator (preview)
  • Diagnostische hulpprogramma's

Lijst met categorieën voor het oplossen van problemen met App Service- en probleemoplossingscategorieën met beschikbaarheid en prestaties, configuratie en beheer, SSL en domeinen, risicoanalyses, navigator (preview) en diagnostische hulpprogramma's.

Op de tegels of de koppeling Problemen oplossen worden de beschikbare diagnostische gegevens voor de categorie weergegeven. Als u geïnteresseerd was in het onderzoeken van beschikbaarheid en prestaties, worden de volgende diagnostische gegevens aangeboden:

  • Overzicht
  • Web-app offline
  • Web-app traag
  • Hoge CPU-analyse
  • Geheugenanalyse
  • Web-app opnieuw gestart
  • Toepassingswijziging (preview)
  • Toepassing loopt vast
  • HTTP 4xx-fouten
  • Mislukte SNAT-verbindingseindpunten
  • SWAP-effecten op beschikbaarheid
  • TCP-verbindingen
  • Testen in productie
  • Webtaakdetails

De startpagina van de beschikbaarheids- en prestatiecategorie van App Service vaststellen en oplossen, met linkernavigatie met Overzicht, Web App down, Web App Slow, High CPU Analysis, Memory Analysis, Web App Restarted, Application Change (Preview), Application Crashes, HTTP 4xx Errors, SNAT Failed connection Endpoint, SNAT Port Exhaustion, Swap Effects on Availability, TCP Connections, Testing in Production, WebJob Details and the default availability dashboard for the last 24 hours of App usage,  met een interface voor datum- en tijdselectie.

Diagnostisch rapport

Nadat u ervoor hebt gekozen om het probleem verder te onderzoeken door op een onderwerp te klikken, kunt u meer informatie bekijken over het onderwerp dat vaak wordt aangevuld met grafieken en markdowns. Diagnostisch rapport kan een krachtig hulpprogramma zijn voor het vaststellen van het probleem met uw app. Hieronder ziet u de web-app uit beschikbaarheid en prestaties:

De startpagina van de beschikbaarheids- en prestatiecategorie van App Service vaststellen en oplossen met diagnostische web-app-omlaag geselecteerd, waarin een beschikbaarheidsgrafiek, een organisch SLA-percentage en observaties en oplossingen voor gedetecteerde problemen worden weergegeven.

Tolerantiescore

Als u aanbevelingen voor aanbevolen procedures op maat wilt bekijken, bekijkt u het rapport Tolerantiescore. Dit is beschikbaar als een downloadbaar PDF-rapport. Klik hiervoor op de knop Rapport Tolerantiescore ophalen die beschikbaar is op de opdrachtbalk van een van de categorieën Probleemoplossing.

App Service- rapport Tolerantiescore vaststellen en oplossen, met een meter die de tolerantiescore van de app aangeeft en wat App Developer kan doen om de tolerantie van de app te verbeteren.

Problemen met toepassingscode onderzoeken (alleen voor Windows-apps)

Omdat veel app-problemen te maken hebben met problemen in uw toepassingscode, integreert App Service Diagnostics met Application Insights om uitzonderingen en afhankelijkheidsproblemen te markeren om te correleren met de geselecteerde downtime. Application Insights moet afzonderlijk worden ingeschakeld.

Analyses van toepassingen

Als u Application Insights-uitzonderingen en -afhankelijkheden wilt weergeven, selecteert u de snelkoppelingen voor de web-app omlaag of trage snelkoppelingen voor web-apps.

Stappen voor probleemoplossing

Als er binnen de afgelopen 24 uur een probleem wordt gedetecteerd met een specifieke probleemcategorie, kunt u het volledige diagnostische rapport bekijken. Met App Service-diagnostische gegevens wordt u mogelijk gevraagd om meer advies voor probleemoplossing en volgende stappen weer te geven voor een meer begeleide ervaring.

Application Insights en probleemoplossing en volgende stappen

Diagnostische hulpprogramma's

Diagnostische hulpprogramma's bevatten geavanceerdere diagnostische hulpprogramma's waarmee u problemen met toepassingscode, traagheid, verbindingsreeks s en meer kunt onderzoeken. en proactieve hulpprogramma's waarmee u problemen met CPU-gebruik, aanvragen en geheugen kunt beperken.

Proactieve CPU-bewaking (alleen voor Windows-app)

Proactieve CPU-bewaking biedt u een eenvoudige, proactieve manier om een actie uit te voeren wanneer uw app of onderliggend proces voor uw app hoge CPU-resources verbruikt. U kunt uw eigen CPU-drempelwaarderegels instellen om tijdelijk een hoog CPU-probleem te verhelpen totdat de echte oorzaak van het onverwachte probleem wordt gevonden. Zie Uw CPU-problemen beperken voordat ze plaatsvinden voor meer informatie.

Proactieve CPU-bewaking

Automatisch herstellen

Automatisch herstellen is een beperkingsactie die u kunt ondernemen wanneer uw app onverwacht gedrag heeft. U kunt uw eigen regels instellen op basis van het aantal aanvragen, trage aanvragen, geheugenlimiet en HTTP-statuscode om risicobeperkingsacties te activeren. Gebruik het hulpprogramma om een onverwacht gedrag tijdelijk te beperken totdat u de hoofdoorzaak hebt gevonden. Het hulpprogramma is momenteel beschikbaar voor Aangepaste Containers voor Windows Web Apps, Linux Web Apps en Linux. Ondersteunde voorwaarden en risicobeperking variëren, afhankelijk van het type web-app. Zie Announcing the new auto healing experience in app service diagnostics and Announcing Auto Heal for Linux (Automatisch herstellen voor Linux) aankondigen voor meer informatie.

Automatisch herstellen

Proactieve automatische herstelbewerking (alleen voor Windows-app)

Net als proactieve CPU-bewaking is proactieve automatische herstelbewerking een kant-en-klare oplossing om onverwacht gedrag van uw app te beperken. Proactieve automatische herstelbewerking start uw app opnieuw op wanneer App Service bepaalt dat uw app een onherstelbare status heeft. Zie Inleiding tot proactieve automatische herstel voor meer informatie.

In een groot team met continue integratie en waar uw app veel afhankelijkheden heeft, kan het lastig zijn om de specifieke wijziging aan te wijzen die een beschadigd gedrag veroorzaakt. Navigator helpt inzicht te krijgen in de topologie van uw app door automatisch een afhankelijkheidsoverzicht van uw app en alle resources in hetzelfde abonnement weer te geven. Met Navigator kunt u een geconsolideerde lijst met wijzigingen bekijken die door uw app en de bijbehorende afhankelijkheden zijn aangebracht en beperken tot een wijziging die een beschadigd gedrag veroorzaakt. Deze kan worden geopend via de startpaginategel Navigator en moet worden ingeschakeld voordat u deze voor het eerst gebruikt. Zie Inzicht krijgen in de afhankelijkheden van uw app met Navigator voor meer informatie.

Standaardpagina van Navigator

Diff-weergave

Wijzigingsanalyse voor app-wijzigingen kan worden geopend via tegelsnelkoppelingen, toepassingswijzigingen en toepassingscrashes in beschikbaarheid en prestaties, zodat u deze gelijktijdig kunt gebruiken met andere metrische gegevens. Voordat u de functie gebruikt, moet u deze eerst inschakelen. Zie Announcing the new change analysis experience in App Service Diagnostics (Diagnostische gegevens van App Service) voor meer informatie.

Plaats uw vragen of feedback op UserVoice door '[Diag]' toe te voegen in de titel.

Meer resources

Zelfstudie: Een belastingstest uitvoeren om prestatieknelpunten in een web-app te identificeren