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 laten weten dat uw site niet beschikbaar is. App Service diagnostische gegevens is een intelligente en interactieve ervaring waarmee u problemen met uw app kunt oplossen zonder dat er configuratie is vereist. Als u problemen ondervindt met uw app, geeft App Service diagnostische gegevens aan wat er mis 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 in de afgelopen 24 uur problemen met uw app ondervindt, zijn alle diagnostische grafieken altijd beschikbaar om te analyseren.

App Service diagnostische gegevens 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 App Service diagnostische gegevens, gaat u naar uw App Service web-app of App Service Environment in de Azure Portal. Klik in het linkernavigatievenster op Problemen vaststellen en oplossen.

Ga voor Azure Functions naar uw functie-app, klik in de bovenste navigatiebalk op Platformfuncties en selecteer Problemen vaststellen en oplossen in de sectie Resourcebeheer.

Op de startpagina van App Service diagnostische gegevens kunt u een zoekopdracht uitvoeren naar een symptoom met uw app of een diagnostische categorie kiezen die het probleem met uw app het beste beschrijft. Vervolgens is er een nieuwe functie met de naam Risicowaarschuwingen die een rapport biedt waarop een actie kan worden uitgevoerd om uw app te verbeteren. Ten slotte vindt u op deze pagina Diagnostische hulpprogramma's. Zie Diagnostische hulpprogramma's.

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

Notitie

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

Diagnostische interface

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

  • Zoekvak Vraag genie
  • 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 in categorieën voor probleemoplossing.

App Service zoekvak Problemen vaststellen en oplossen genie met een zoekopdracht naar problemen met de beschikbaarheids-app en een vervolgkeuzelijst met diagnostische gegevens die overeenkomen met de zoekterm voor beschikbaarheid, zoals Aanbevolen procedures voor beschikbaarheid en prestaties, Web-app niet beschikbaar, Traag, Analyse van hoog CPU-gebruik, Opnieuw gestarte web-app.

Risicowaarschuwingen

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

App Service Problemen vaststellen en oplossen Risicowaarschuwingen geeft proactieve app-controles weer in een tegel met het aantal gevonden problemen en een koppeling om meer details weer te geven.

U kunt de uitgevoerde aanbevelingen en controles controleren door op de koppeling Meer details weergeven te klikken.

App Service Problemen vaststellen en oplossen Risicowaarschuwingen in het rechterdeelvenster, 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 groepsdiagnose voor eenvoudige detectie. De volgende functies zijn beschikbaar:

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

App Service lijst met categorieën voor probleemoplossing met beschikbaarheid en prestaties, configuratie en beheer, SSL en domeinen, risicoanalyses, navigator (preview) en diagnostische hulpprogramma's.

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

  • Overzicht
  • Web-app niet beschikbaar
  • Web-app is traag
  • Analyse van hoog CPU-gebruik
  • 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

App Service de startpagina van de beschikbaarheids- en prestatiecategorie vaststellen en oplossen, met linksnavigatie met overzicht, web-app offline, web-app traag, analyse van hoog CPU-gebruik, geheugenanalyse, web-app opnieuw gestart, toepassingswijziging (preview), toepassingscrashes, HTTP 4xx-fouten, eindpunt voor mislukte SNAT-verbinding, SNAT-poortuitputting, wisseleffecten op beschikbaarheid, TCP-verbindingen, testen in productie, webtaakdetails en de standaardbeschikbaarheid  dashboard voor de afgelopen 24 uur van app-gebruik, met een datum- en tijdselectieinterface.

Diagnostisch rapport

Nadat u ervoor hebt gekozen om het probleem verder te onderzoeken door op een onderwerp te klikken, kunt u meer details over het onderwerp bekijken, vaak aangevuld met grafieken en markdowns. Diagnostisch rapport kan een krachtig hulpmiddel zijn om het probleem met uw app vast te stellen. Hieronder ziet u de web-app die niet beschikbaar is vanwege beschikbaarheid en prestaties:

App Service Problemen vaststellen en oplossen Startpagina van de categorie Beschikbaarheid en prestaties met Web App Offline diagnostische gegevens geselecteerd, waarin een beschikbaarheidsgrafiek, organisch SLA-percentage en observaties en oplossingen voor gedetecteerde problemen worden weergegeven.

Tolerantiescore

Als u aanbevelingen voor aanbevolen procedures op maat wilt bekijken, raadpleegt u het rapport over de 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 voor probleemoplossing.

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

Problemen met toepassingscode onderzoeken (alleen voor Windows-apps)

Omdat veel app-problemen betrekking hebben op problemen in uw toepassingscode, kunnen App Service diagnostische gegevens worden geïntegreerd met Application Insights om uitzonderingen en afhankelijkheidsproblemen te markeren om te correleren met de geselecteerde downtime. Application Insights moet afzonderlijk worden ingeschakeld.

Application Insights

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

Stappen voor probleemoplossing

Als er in de afgelopen 24 uur een probleem is gedetecteerd met een specifieke probleemcategorie, kunt u het volledige diagnostische rapport bekijken en App Service diagnostische gegevens u mogelijk vragen om meer advies voor probleemoplossing en volgende stappen voor een meer begeleide ervaring te bekijken.

Application Insights en probleemoplossing en volgende stappen

Diagnostische hulpprogramma's

Diagnostische hulpprogramma's bevatten geavanceerdere diagnostische hulpprogramma's waarmee u problemen met toepassingscode, traagheid, verbindingsreeksen 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 actie te ondernemen wanneer uw app of onderliggend proces voor uw app hoge CPU-resources verbruikt. U kunt uw eigen CPU-drempelwaarden instellen om een probleem met een hoog CPU-gebruik tijdelijk te verhelpen totdat de werkelijke oorzaak voor het onverwachte probleem is gevonden. Zie Uw CPU-problemen beperken voordat ze optreden voor meer informatie.

Proactieve CPU-bewaking

Automatisch herstellen

Automatisch herstellen is een risicobeperkingsactie die u kunt uitvoeren 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 onverwacht gedrag tijdelijk te beperken totdat u de hoofdoorzaak hebt gevonden. Het hulpprogramma is momenteel beschikbaar voor Windows Web Apps, Linux Web Apps en aangepaste Linux-containers. Ondersteunde voorwaarden en risicobeperking variëren, afhankelijk van het type web-app. Zie Announcing the new auto healing experience in App Service Diagnostics (Announcing Auto Heal for Linux) (Aankondiging van de nieuwe automatische herstelervaring in App Service Diagnostics ) en Announcing Auto Heal for Linux (Automatisch herstellen voor Linux aankondigen) voor meer informatie.

Automatisch herstellen

Proactief automatisch herstellen (alleen voor Windows-app)

Net als proactieve CPU-bewaking is proactief automatisch herstellen een kant-en-klare oplossing om onverwacht gedrag van uw app te beperken. Proactieve automatische herstelbewerking start uw app opnieuw wanneer App Service bepaalt dat uw app zich in een onherstelbare status bevindt. Zie Inleiding tot proactief automatisch herstellen 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 om inzicht te krijgen in de topologie van uw app door automatisch een afhankelijkheidskaart 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 een wijziging beperken die beschadigd gedrag veroorzaakt. Het is toegankelijk via de startpaginategel Navigator en moet worden ingeschakeld voordat u het de eerste keer gebruikt. Zie Inzicht krijgen in de afhankelijkheden van uw app met Navigator voor meer informatie.

Standaardpagina navigator

Weergave diff

Wijzigingsanalyse voor app-wijzigingen is toegankelijk via tegelsnelkoppelingen, toepassingswijzigingen en toepassingscrashes in beschikbaarheid en prestaties , zodat u deze gelijktijdig met andere metrische gegevens kunt gebruiken. Voordat u de functie kunt gebruiken, moet u deze eerst inschakelen. Zie Aankondiging van de nieuwe ervaring voor wijzigingsanalyse in App Service Diagnostische gegevens voor meer informatie.

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

Meer bronnen

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