Delen via


Diagnostische gegevens in Azure App Service

In dit artikel wordt uitgelegd hoe u problemen met uw app in Azure App Service oplost. Wanneer u een webtoepassing uitvoert, wilt u voorbereid zijn op eventuele problemen die zich kunnen voordoen. Dergelijke problemen kunnen variëren van HTTP 500-fouten tot uw gebruikers die u vertellen dat uw site offline is.

Diagnostische gegevens van Azure App Service zijn een interactieve ervaring waarmee u problemen met uw app kunt oplossen zonder dat er configuratie is vereist. App Service-diagnose wijst op wat er mis is en begeleidt u bij de juiste informatie om het probleem gemakkelijker en sneller op te lossen.

Hoewel deze ervaring het handigst is voor problemen die de afgelopen 24 uur zijn opgetreden, zijn alle diagnostische grafieken altijd beschikbaar voor analyse.

App Service Diagnostics werkt niet alleen voor apps in Windows, maar ook voor apps op ingebouwde of aangepaste containers, App Service Environments en Azure Functions.

Stappen voor het openen van Diagnostische gegevens van App Service

Ga als volgende te werk om toegang te krijgen tot Diagnostische gegevens van App Service:

  1. Ga in Azure Portal naar uw App Service-web-app of uw App Service-omgeving.

  2. Selecteer in het zijbalkmenu Problemen vaststellen en oplossen.

    Schermopname van de pagina Diagnostische gegevens van App Service voor een geselecteerde resource in de portal.

De pagina Diagnostische gegevens van App Service biedt veel hulpprogramma's voor het diagnosticeren van app-problemen. Zie diagnostische hulpprogramma's verderop in dit artikel voor meer informatie.

Notitie

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

Diagnostische interface

De pagina voor Diagnostische gegevens van App Service biedt gestroomlijnde diagnostische toegang in meerdere secties.

Het zoekvak is een snelle manier om een diagnose te vinden. U kunt dezelfde diagnose vinden via categorieën voor probleemoplossing.

Schermopname van zoekresultaten met betrekking tot beschikbaarheid in het zoekvak in de portal.

Risicowaarschuwingen

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

Schermopname van waarschuwingen voor beschikbaarheidsrisico's met een aantal gevonden problemen en een koppeling om meer details weer te geven.

Als u aanbevelingen en uitgevoerde controles wilt bekijken, selecteert u de koppeling Meer details weergeven . De informatie wordt weergegeven in een deelvenster aan de rechterkant van het venster.

Schermopname van gedetailleerde informatie over waarschuwingen voor beschikbaarheidsrisico's.

Categorieën voor probleemoplossing

Diagnostische gegevens worden gegroepeerd in categorieën voor probleemoplossing voor eenvoudige detectie. De volgende categorieën zijn beschikbaar:

  • Beschikbaarheid en prestaties
  • Configuratie en beheer
  • SSL en domeinen
  • Risicobeoordelingen
  • Implementatie
  • Netwerken
  • Zeevaarder
  • Diagnostische hulpprogramma's
  • Uw app laden

De tegels bevatten de beschikbare diagnostische gegevens voor elke categorie. Als u Beschikbaarheid en prestaties selecteert, zijn de volgende diagnostische gegevens beschikbaar in het zijbalkmenu:

  • Overzicht
  • Werkstroom voor app-omlaag
  • Web App offline
  • Toepassingslogboeken
  • CPU-gebruik
  • Geheugengebruik
  • Probleemoplosser voor web-apps
  • Toepassingswijzigingen
  • Linux - Aantal actieve containers
  • Linux-wisselruimte laag
  • Lijst procesvulling
  • Proceslijst
  • SNAT-poortuitputting
  • TCP-verbindingen
  • Testen in productie

Diagnostisch rapport

Als u het probleem verder wilt onderzoeken, kunt u een onderwerp selecteren en meer details bekijken in een diagnostisch rapport. Deze details worden vaak aangevuld met grafieken.

Het diagnostische rapport kan een krachtig hulpprogramma zijn voor het vaststellen van het probleem met uw app. Het volgende voorbeeld is het rapport Web App Down in Beschikbaarheid en Prestaties.

Schermopname van het diagnostische rapport Web App Down in de portal.

Onderzoek van problemen met toepassingscode (alleen Windows-apps)

Omdat veel app-problemen betrekking hebben op toepassingscode, kan App Service-diagnose worden geïntegreerd met Application Insights om uitzonderingen en afhankelijkheidsproblemen te markeren om te correleren met de geselecteerde downtime. U schakelt Application Insights afzonderlijk in.

Als u Application Insights-uitzonderingen en -afhankelijkheden wilt weergeven, selecteert u de snelkoppeling naar de tegel Web App Down of Web App Slow .

Stappen voor probleemoplossing

Als er binnen de afgelopen 24 uur een probleem wordt gedetecteerd in een specifieke categorie, kunt u het volledige diagnostische rapport bekijken. Met Diagnostische gegevens van App Service kunt u meer advies voor probleemoplossing en volgende stappen bekijken voor een meer begeleide ervaring.

Schermopname met opties voor probleemoplossing voor HTTP-serverfouten in de portal.

Diagnostische tools

App Service bevat geavanceerde diagnostische hulpprogramma's waarmee u problemen met toepassingscode, traagheid, verbindingsreeksen en meer kunt onderzoeken. Het bevat ook proactieve hulpprogramma's waarmee u problemen met CPU-gebruik, aanvragen en geheugen kunt beperken.

Proactieve CPU-bewaking (alleen Windows-apps)

Proactieve CPU-bewaking helpt u actie te ondernemen wanneer uw app of een onderliggend proces voor uw app hoge CPU-resources verbruikt. U kunt uw eigen CPU-drempelwaarderegels instellen om onverwacht hoge CPU tijdelijk te beperken totdat de werkelijke oorzaak wordt gevonden. Zie het blogbericht Uw CPU-problemen beperken voordat deze zich voordoen voor meer informatie.

Zelfherstellend

Automatisch herstellen is een risicobeperkingsactie 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 Windows-web-apps, Linux-web-apps en aangepaste Linux-containers. Ondersteunde condities en maatregelen variëren, afhankelijk van het type webapplicatie. Zie de blogposts aankondiging van de nieuwe automatische herstelervaring in App Service Diagnostics en aankondiging van Automatisch herstellen voor Linux voor meer informatie.

Proactieve automatische herstelbewerking (alleen Windows-apps)

Net als proactieve CPU-bewaking is proactieve automatische herstelbewerking een kant-en-klare oplossing voor het beperken van onverwacht gedrag in uw app. Proactieve automatische herstelbewerking start uw app opnieuw op wanneer App Service bepaalt dat uw app een onherstelbare status heeft. Zie het blogbericht Introducing Proactive Auto Heal (Inleiding tot proactieve automatische herstel) voor meer informatie.

In een groot team met continue integratie en veel app-afhankelijkheden 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 uw app en de bijbehorende afhankelijkheden hebben aangebracht. Vervolgens kunt u een wijziging beperken die beschadigd gedrag veroorzaakt. U opent de functie via de tegel Navigator op de pagina voor diagnostische gegevens van App Service. Voordat u de functie kunt gebruiken, moet u deze inschakelen. Zie het blogbericht Inzicht krijgen in de afhankelijkheden van uw app met Navigator voor meer informatie.

Wijzigingsanalyse

U kunt toegang krijgen tot wijzigingsanalyse voor app-wijzigingen via de tegel-snelkoppelingen Toepassingswijzigingen en Toepassingscrashes in Beschikbaarheid en Prestaties. U kunt wijzigingsanalyse gelijktijdig gebruiken met andere metrische gegevens. Voordat u de functie gebruikt, moet u deze inschakelen. Zie het blogbericht Aankondiging van de nieuwe veranderinganalyse-ervaring in App Service Diagnostics voor meer informatie.

Vragen of feedback

Plaats uw vragen of feedback op Uw ideeën delen door [Diag] toe te voegen aan de titel.