Översikt av Azure App Service-diagnostik

När du kör en webbapp vill du vara förberedd på eventuella problem som kan uppstå, från 500 fel till användarna som säger att webbplatsen inte fungerar. Serviço de Aplicativo diagnostik är en intelligent och interaktiv upplevelse som hjälper dig att felsöka din app utan att någon konfiguration krävs. Om du stöter på problem med din app Serviço de Aplicativo diagnostik påpekar vad som är fel som vägleder dig till rätt information för att enklare och snabbare felsöka och lösa problemet.

Även om den här upplevelsen är mest användbar när du har problem med din app under de senaste 24 timmarna, är alla diagnostikdiagram alltid tillgängliga för dig att analysera.

Serviço de Aplicativo diagnostik fungerar inte bara för din app i Windows, utan även för appar på Linux/containrar, App Service Environment och Azure Functions.

Öppna Serviço de Aplicativo diagnostik

Om du vill komma åt Serviço de Aplicativo diagnostik går du till din Serviço de Aplicativo-webbapp eller App Service Environment i Azure-Portal. I det vänstra navigeringsfältet klickar du på Diagnostisera och löser problem.

För Azure Functions går du till funktionsappen och klickar på Plattformsfunktioner i det övre navigeringsfältet och väljer Diagnostisera och lösa problem i avsnittet Resurshantering.

På startsidan för Serviço de Aplicativo diagnostik kan du söka efter ett symptom med din app eller välja en diagnostikkategori som bäst beskriver problemet med din app. Sedan finns det en ny funktion som heter Riskaviseringar som ger en åtgärdsbar rapport för att förbättra din app. På den här sidan hittar du slutligen diagnostikverktyg. Se Diagnostikverktyg.

Serviço de Aplicativo Diagnostisera och lösa problem på startsidan med diagnostiksökruta, riskbedömningar och felsökningskategorier för identifiering av diagnostik för den valda Azure-resursen.

Anteckning

Om appen är ur funktion eller går långsamt kan du samla in en profileringsspårning för att identifiera rotorsaken till problemet. Profilering är lätt och är utformad för produktionsscenarier.

Diagnostikgränssnitt

Startsidan för Serviço de Aplicativo-diagnostik ger strömlinjeformad diagnostikåtkomst med hjälp av fyra avsnitt:

  • Sökrutan Fråga Genie
  • Riskaviseringar
  • Felsökningskategorier
  • Populära felsökningsverktyg

Genie-sökrutan är ett snabbt sätt att hitta en diagnostik. Samma diagnostik finns i felsökningskategorier.

Serviço de Aplicativo Diagnostisera och lösa problem Genie-sökrutan med en sökning efter problem med tillgänglighetsappar och en listruta med diagnostik som matchar söktermen för tillgänglighet, till exempel Metodtips för tillgänglighet och prestanda, Webbappen är nere, Webbappen är långsam, Hög CPU-analys, Omstart av webbapp.

Riskaviseringar

Startsidan för Serviço de Aplicativo diagnostik utför en serie konfigurationskontroller och ger rekommendationer baserat på ditt unika programs konfiguration.

Serviço de Aplicativo Diagnostisera och lösa problem Riskaviseringar visar proaktiva appkontroller i en panel med antal problem som hittats och en länk för att visa mer information.

Rekommendationer och kontroller som utförs kan granskas genom att klicka på länken Visa mer information.

Serviço de Aplicativo diagnostisera och lösa problem på höger panel med riskaviseringar, med användbara insikter som är skräddarsydda för den aktuella Azure-resursappen, efter att ha klickat på Visa mer information hyperlänk på startsidan.

Felsökningskategorier

Felsöka gruppdiagnostik för kategorier för enkel identifiering. Följande är tillgängliga:

  • Tillgänglighet och prestanda
  • Konfiguration och hantering
  • SSL och domäner
  • Riskbedömningar
  • Navigatör (förhandsversion)
  • Diagnosverktyg

Serviço de Aplicativo Diagnostisera och lösa problem Listan Felsökningskategorier som visar tillgänglighet och prestanda, konfiguration och hantering, SSL och domäner, riskbedömningar, navigatör (förhandsversion) och diagnostikverktyg.

Panelerna eller länken Felsöka visar tillgänglig diagnostik för kategorin. Om du var intresserad av att undersöka tillgänglighet och prestanda erbjuds följande diagnostik:

  • Översikt
  • Webbappen är inte tillgänglig
  • Webbappen är långsam
  • Analys av hög CPU-användning
  • Minnesanalys
  • Webbappen har startats om
  • Programändring (förhandsversion)
  • Programkrascher
  • HTTP 4xx-fel
  • SNAT-anslutningsslutpunkter misslyckades
  • SWAP-effekter på tillgänglighet
  • TCP-anslutningar
  • Testning i produktion
  • Webbjobbsinformation

Serviço de Aplicativo Diagnostisera och lösa problem startsidan för tillgänglighets- och prestandakategorin, med vänster navigering som innehåller Översikt, Webbapp ur funktion, Långsam webbapp, Hög CPU-analys, Minnesanalys, Omstart av webbapp, Programändring (förhandsversion), Programkrascher, HTTP 4xx-fel, slutpunkt för SNAT-misslyckad anslutning, SNAT-portöverbelastning, växlingseffekter på tillgänglighet, TCP-anslutningar, testning i produktion, webbjobbsinformation och standardinformation  tillgänglighetsinstrumentpanel för de senaste 24 timmarnas appanvändning, med ett gränssnitt för val av datum och tid.

Diagnostikrapport

När du har valt att undersöka problemet ytterligare genom att klicka på ett ämne kan du visa mer information om ämnet som ofta kompletteras med grafer och markdowns. Diagnostikrapport kan vara ett kraftfullt verktyg för att identifiera problemet med din app. Följande är webbappen från tillgänglighet och prestanda:

Serviço de Aplicativo Diagnostisera och lösa problem på startsidan för tillgänglighets- och prestandakategori med Webbappens neddiagnostik vald, som visar ett tillgänglighetsdiagram, organisk SLA-procent och observationer och lösningar för problem som har identifierats.

Återhämtningspoäng

Om du vill granska skräddarsydda rekommendationer för bästa praxis kan du ta en titt på återhämtningspoängrapporten. Detta är tillgängligt som en nedladdningsbar PDF-rapport. Du hämtar den genom att klicka på knappen "Hämta motståndskraftspoängrapport" som är tillgänglig i kommandofältet i någon av felsökningskategorierna.

Serviço de Aplicativo Diagnostisera och lösa problem Rapporten Återhämtningspoäng, med en mätare som anger appens motståndskraftspoäng och vad apputvecklare kan göra för att förbättra appens motståndskraft.

Undersöka problem med programkod (endast för Windows-app)

Eftersom många appproblem är relaterade till problem i programkoden kan Serviço de Aplicativo-diagnostik integreras med Application Insights för att markera undantag och beroendeproblem som korrelerar med den valda stilleståndstiden. Application Insights måste aktiveras separat.

Application Insights

Om du vill visa Application Insights-undantag och beroenden väljer du webbappen nedåt eller genvägar till långsamma paneler i webbappen .

Felsökningsanvisningar

Om ett problem identifieras med en specifik problemkategori under de senaste 24 timmarna kan du visa den fullständiga diagnostikrapporten, och Serviço de Aplicativo diagnostik kan uppmana dig att visa fler felsökningsråd och nästa steg för en mer guidad upplevelse.

Application Insights och felsökning och nästa steg

Diagnostikverktyg

Diagnostikverktyg innehåller mer avancerade diagnostikverktyg som hjälper dig att undersöka problem med programkod, långsamhet, anslutningssträngar med mera. och proaktiva verktyg som hjälper dig att åtgärda problem med CPU-användning, begäranden och minne.

Proaktiv CPU-övervakning (endast för Windows-app)

Proaktiv CPU-övervakning ger dig ett enkelt och proaktivt sätt att vidta en åtgärd när din app eller underordnade process för din app förbrukar stora CPU-resurser. Du kan ange dina egna cpu-tröskelvärdesregler för att tillfälligt åtgärda ett problem med hög CPU-användning tills den verkliga orsaken till det oväntade problemet hittas. Mer information finns i Åtgärda cpu-problem innan de inträffar.

Proaktiv CPU-övervakning

Automatisk återställning

Automatisk återställning är en åtgärd som du kan vidta när din app har ett oväntat beteende. Du kan ange egna regler baserat på antal förfrågningar, långsamma förfrågningar, minnesgräns och HTTP-statuskod för att utlösa åtgärdsåtgärder. Använd verktyget för att tillfälligt minimera ett oväntat beteende tills du hittar rotorsaken. Verktyget är för närvarande tillgängligt för Windows веб-приложения, Linux веб-приложения och Anpassade Linux-containrar. Vilka villkor och åtgärder som stöds varierar beroende på typen av webbapp. Mer information finns i Meddelande om den nya funktionen för automatisk återställning i App Service-diagnostik och Meddelande om Auto Heal för Linux.

Automatisk återställning

Proaktiv automatisk återställning (endast för Windows-app)

Precis som proaktiv CPU-övervakning är proaktiv automatisk återställning en nyckelfärdig lösning för att minimera oväntat beteende för din app. Proaktiv automatisk återställning startar om din app när Serviço de Aplicativo fastställer att appen är i ett oåterkalleligt tillstånd. Mer information finns i Introduktion till proaktiv automatisk återställning.

I ett stort team med kontinuerlig integrering och där din app har många beroenden kan det vara svårt att hitta den specifika ändring som orsakar ett feltillstånd. Navigatören hjälper till att få insyn i appens topologi genom att automatiskt återge en beroendekarta över din app och alla resurser i samma prenumeration. Med navigatören kan du visa en konsoliderad lista över ändringar som gjorts av din app och dess beroenden och begränsa en ändring som orsakar feltillstånd. Den kan nås via startsidans panel Navigator och måste aktiveras innan du använder den första gången. Mer information finns i Få insyn i appens beroenden med Navigatör.

Navigatörens standardsida

Diffvy

Ändringsanalys för appändringar kan nås via panelgenvägar, programändringar och programkrascher i tillgänglighet och prestanda så att du kan använda det samtidigt med andra mått. Innan du använder funktionen måste du först aktivera den. Mer information finns i Meddelande om den nya ändringsanalysen i Serviço de Aplicativo Diagnostics.

Skicka dina frågor eller feedback på UserVoice genom att lägga till "[Diag]" i rubriken.

Fler resurser

Självstudie: Kör ett belastningstest för att identifiera flaskhalsar i prestanda i en webbapp