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.
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
Zoekvak Vraag genie
Het zoekvak van Genie is een snelle manier om een diagnose te vinden. Dezelfde diagnose vindt u in categorieën voor probleemoplossing.
Risicowaarschuwingen
De App Service diagnostische startpagina voert een reeks configuratiecontroles uit en biedt aanbevelingen op basis van de configuratie van uw unieke toepassing.
U kunt de uitgevoerde aanbevelingen en controles controleren door op de koppeling Meer details weergeven te klikken.
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
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
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:
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.
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.
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.
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.
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.
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.
Navigator en wijzigingsanalyse (alleen voor Windows-app)
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.
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