Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Azure App Service diagnostische gegevens is 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 leidt u naar 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 diagnoses werken niet alleen voor apps op Windows, maar ook voor apps op ingebouwde of aangepaste containers, App Service Omgevingen en Azure Functions.
Stappen voor het openen van App Service diagnostische gegevens
Om toegang te krijgen tot de diagnostische gegevens van de App Service:
Navigeer binnen de Azure portal naar uw App Service webapp of uw App Service Environment.
Selecteer in het zijbalkmenu Problemen vaststellen en oplossen.
De pagina App Service diagnostische gegevens bevat 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 gaat of traag presteert, kunt u een profiling tracering verzamelen om de hoofdoorzaak van het probleem te identificeren. Profilering is lichtgewicht en is ontworpen voor operationele scenario's.
Diagnostische interface
De pagina voor App Service diagnostische gegevens biedt gestroomlijnde diagnostische toegang in meerdere secties.
Zoekvak
Het zoekvak is een snelle manier om een diagnose te vinden. U kunt dezelfde diagnose vinden via categorieën voor probleemoplossing.
Risicowaarschuwingen
De App Service diagnostische pagina voert een reeks configuratiecontroles uit en biedt aanbevelingen op basis van de unieke configuratie van uw toepassing.
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.
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
- Navigator
- 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.
Onderzoek van problemen met toepassingscode (alleen Windows-apps)
Omdat veel app-problemen betrekking hebben op 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. 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. App Service diagnostiek kan u vragen om meer probleemoplossingsadvies en volgende stappen te bekijken voor een meer stapsgewijze begeleiding.
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 de blogpost Voorkom CPU-problemen voordat ze optreden 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 aangepaste Windows-web apps-, Linux-web apps- en Linux-containers. Ondersteunde condities en maatregelen variëren, afhankelijk van het type webapplicatie. Zie de blogberichten Announcing the New Auto Healing Experience in App Service Diagnostics and Announcing Auto Heal for 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 voor meer informatie.
Navigator (alleen Windows-apps)
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. Je hebt toegang tot de functie via de tegel Navigator op de pagina voor App Service diagnostiek. Voordat u de functie kunt gebruiken, moet u deze inschakelen. Zie het blogbericht Get zichtbaarheid in de afhankelijkheden van uw app met Navigator voor meer informatie.
Wijzigingsanalyse
U kunt toegang krijgen tot wijzigingsanalyse voor app-wijzigingen via de snelkoppelingen App-wijzigingen en App-crashes 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 Announcing the new change analysis experience in App Service Diagnostics voor meer informatie.
Vragen of feedback
Stel uw vragen of feedback op Deel uw ideeën door [Diag] toe te voegen in de titel.