Přehled diagnostiky Azure App Service

Když používáte webovou aplikaci, chcete být připraveni na všechny problémy, které mohou nastat– od chyb 500 až po uživatele s oznámením, že je váš web mimo provoz. App Service diagnostika je inteligentní a interaktivní prostředí, které vám pomůže řešit potíže s aplikací bez nutnosti konfigurace. Pokud narazíte na problémy s aplikací, App Service diagnostika vás nasměruje na správné informace, které vám pomůžou snadněji a rychleji problém vyřešit.

I když je toto prostředí nejužitečnější, když máte problémy s aplikací během posledních 24 hodin, všechny diagnostické grafy jsou vždy k dispozici k analýze.

App Service diagnostika funguje nejen pro vaše aplikace ve Windows, ale také pro aplikace v Linuxu/ kontejnerech, App Service Environment a Azure Functions.

Otevření diagnostiky App Service

Pokud chcete získat přístup k diagnostice App Service, přejděte do webové aplikace App Service nebo App Service Environment v Azure Portal. V levém navigačním panelu klikněte na Diagnostika a řešení problémů.

V případě Azure Functions přejděte do aplikace funkcí a v horním navigačním panelu klikněte na Funkce platformy a v části Správa prostředků vyberte Diagnostikovat a řešit problémy.

Na domovské stránce App Service diagnostiky můžete pomocí aplikace vyhledat příznak nebo zvolit diagnostickou kategorii, která nejlépe vystihová problém s vaší aplikací. Dále je k dispozici nová funkce s názvem Upozornění na rizika, která poskytuje sestavu s možností akce pro vylepšení vaší aplikace. Nakonec na této stránce najdete diagnostické nástroje. Viz Diagnostické nástroje.

App Service Domovská stránka Diagnostika a řešení problémů pomocí vyhledávacího pole diagnostiky, posouzení upozornění na rizika a kategorií Řešení potíží pro zjišťování diagnostiky vybraného prostředku Azure.

Poznámka

Pokud je vaše aplikace mimo provoz nebo je pomalá, můžete shromáždit trasování profilace a identifikovat původní příčinu problému. Profilace je nízká a je určená pro produkční scénáře.

Diagnostické rozhraní

Domovská stránka pro diagnostiku App Service nabízí zjednodušený přístup k diagnostice pomocí čtyř částí:

  • Vyhledávací pole Zeptat se Genieho
  • Upozornění na rizika
  • Kategorie řešení potíží
  • Oblíbené nástroje pro řešení potíží

Vyhledávací pole Genie představuje rychlý způsob, jak najít diagnostiku. Stejnou diagnostiku najdete v kategoriích řešení potíží.

App Service Diagnostikovat a řešit problémy s vyhledávacím polem Genie s vyhledávací aplikací dostupnosti a rozevíracím seznamem diagnostiky, který odpovídá vyhledávacímu termínu dostupnosti, například Osvědčené postupy pro dostupnost a výkon, Webová aplikace mimo provoz, Pomalá webová aplikace, Analýza vysokého využití procesoru nebo Restartování webové aplikace.

Upozornění na rizika

Domovská stránka diagnostiky App Service provádí řadu kontrol konfigurace a nabízí doporučení na základě konfigurace vaší jedinečné aplikace.

App Service Diagnostika a řešení problémů Upozornění na rizika zobrazí proaktivní kontroly aplikací na dlaždici s počtem zjištěných problémů a odkazem pro zobrazení dalších podrobností.

Provedená doporučení a kontroly můžete zkontrolovat kliknutím na odkaz Zobrazit další podrobnosti.

App Service Po kliknutí na odkaz Zobrazit další podrobnosti na domovské stránce klikněte na odkaz Zobrazit další podrobnosti na pravém panelu Diagnostika a řešení problémů Upozornění na rizika s užitečnými přehledy přizpůsobenými pro aktuální aplikaci Prostředků Azure.

Kategorie řešení potíží

Řešení potíží s diagnostikou skupin pro usnadnění zjišťování. K dispozici jsou následující funkce:

  • Dostupnost a výkon
  • Konfigurace a správa
  • SSL a domény
  • Posouzení rizik
  • Navigátor (Preview)
  • Diagnostické nástroje

App Service Seznam Diagnostika a řešení problémů Kategorie řešení potíží se seznamem Dostupnost a výkon, Konfigurace a správa, SSL a Domény, Posouzení rizik, Navigátor (Preview) a Diagnostické nástroje.

Dlaždice nebo odkaz Řešení potíží zobrazují dostupnou diagnostiku pro kategorii. Pokud vás zajímá zkoumání dostupnosti a výkonu, nabízí se následující diagnostika:

  • Přehled
  • Webová aplikace mimo provoz
  • Webová aplikace pomalá
  • Analýza vysokého využití procesoru
  • Analýza paměti
  • Webová aplikace se restartovala
  • Změna aplikace (Preview)
  • Chybové ukončení aplikace
  • Chyby HTTP 4xx
  • Koncové body připojení se selháním SNAT
  • Efekty SWAP na dostupnost
  • Připojení TCP
  • Testování v produkčním prostředí
  • Podrobnosti o webové úloze

App Service Domovská stránka diagnostiky a řešení problémů Kategorie dostupnosti a výkonu s levou navigací obsahující přehled, mimo webovou aplikaci, pomalou webovou aplikaci, analýzu vysokého využití procesoru, analýzu paměti, restartování webové aplikace, změnu aplikace (Preview), chybové ukončení aplikací, chyby HTTP 4xx, koncový bod připojení se selháním SNAT, vyčerpání portů SNAT, efekty prohození dostupnosti, připojení TCP, testování v produkčním prostředí, podrobnosti webové úlohy a výchozí dostupnost  řídicí panel za posledních 24 hodin používání aplikací s rozhraním pro výběr data a času

Diagnostická sestava

Až se rozhodnete problém podrobněji prozkoumat kliknutím na téma, můžete zobrazit další podrobnosti o tématu, které jsou často doplněny grafy a markdowny. Diagnostická zpráva může být výkonným nástrojem pro určení problému s vaší aplikací. Tady je stav webové aplikace, který je mimo dostupnost a výkon:

App Service Diagnostika a řešení problémů s kategorií Dostupnost a výkon s vybranou diagnostikou Mimo webovou aplikaci, která zobrazuje graf dostupnosti, organické procento smlouvy SLA a Zjištění a řešení zjištěných problémů.

Skóre odolnosti

Pokud si chcete projít doporučení osvědčených postupů na míru, podívejte se na sestavu skóre odolnosti. Tato zpráva je k dispozici ve formátu PDF ke stažení. Pokud ho chcete získat, jednoduše klikněte na tlačítko Získat sestavu skóre odolnosti, které je k dispozici na panelu příkazů některé z kategorií Řešení potíží.

App Service Sestava Diagnostika a řešení problémů Skóre odolnosti s měřidla označující skóre odolnosti aplikace a to, co může vývojář aplikací udělat pro zvýšení odolnosti aplikace.

Zkoumání problémů s kódem aplikace (jenom pro aplikaci pro Windows)

Vzhledem k tomu, že mnoho problémů s aplikacemi souvisí s problémy v kódu aplikace, App Service diagnostika se integruje s Application Insights, aby zvýrazňovala výjimky a problémy se závislostmi, které korelují s vybraným výpadkem. Application Insights se musí povolit samostatně.

Application Insights

Pokud chcete zobrazit výjimky a závislosti Application Insights, vyberte zástupce webové aplikace mimo provoz nebo pomalé dlaždice webové aplikace .

Postup při řešení potíží

Pokud se během posledních 24 hodin zjistí problém s konkrétní kategorií problémů, můžete zobrazit úplnou diagnostickou zprávu a App Service diagnostika vás může vyzvat k zobrazení dalších rad k řešení potíží a dalším krokům, které vám pomůžou s průvodcem.

Application Insights a řešení potíží a další kroky

Diagnostické nástroje

Diagnostické nástroje obsahují pokročilejší diagnostické nástroje, které vám pomůžou prozkoumat problémy s kódem aplikace, zpomalení, připojovací řetězce a další. a proaktivní nástroje, které vám pomůžou zmírnit problémy s využitím procesoru, požadavky a pamětí.

Proaktivní monitorování procesoru (jenom pro aplikaci pro Windows)

Proaktivní monitorování procesoru poskytuje snadný a proaktivní způsob, jak provést akci, když vaše aplikace nebo podřízený proces pro vaši aplikaci využívá vysoké využití prostředků procesoru. Pokud chcete dočasně zmírnit problém s vysokým využitím procesoru, můžete nastavit vlastní prahová pravidla procesoru, dokud se nenajde skutečná příčina neočekávaného problému. Další informace najdete v tématu Zmírnění problémů s procesorem dříve, než k nim dojde.

Proaktivní monitorování procesoru

Automatické opravy

Automatické uzdravování je akce ke zmírnění rizik, kterou můžete provést, když se vaše aplikace chová neočekávaně. Pokud chcete aktivovat akce zmírnění, můžete nastavit vlastní pravidla na základě počtu požadavků, pomalého požadavku, limitu paměti a stavových kódů HTTP. Pomocí nástroje můžete dočasně zmírnit neočekávané chování, dokud nenajdete původní příčinu. Nástroj je aktuálně k dispozici pro windows Web Apps, Linux Web Apps a vlastní kontejnery Linuxu. Podporované podmínky a zmírnění rizik se liší v závislosti na typu webové aplikace. Další informace najdete v tématech Oznámení o novém prostředí automatického opravování v diagnostice služby App Service a Oznámení o automatickém opravování pro Linux.

Automatické opravy

Proaktivní automatické opravování (jenom pro aplikaci pro Windows)

Stejně jako proaktivní monitorování procesoru je proaktivní automatická oprava řešením na klíč ke zmírnění neočekávaného chování vaší aplikace. Proaktivní automatické opravy restartuje aplikaci, když App Service zjistí, že je aplikace v neodstranitelném stavu. Další informace najdete v tématu Představení proaktivního automatického opravování.

Ve velkém týmu s kontinuální integrací, kde má vaše aplikace mnoho závislostí, může být obtížné určit konkrétní změnu, která způsobuje špatné chování. Navigátor pomáhá získat přehled o topologii vaší aplikace tím, že automaticky vykresluje mapu závislostí vaší aplikace a všech prostředků ve stejném předplatném. Navigátor umožňuje zobrazit konsolidovaný seznam změn provedených vaší aplikací a jejích závislostí a zúžit změny, které způsobují špatné chování. Můžete k němu přistupovat prostřednictvím domovské dlaždice Navigátor a před prvním použitím je potřeba ho povolit. Další informace najdete v tématu Získání přehledu o závislostech vaší aplikace pomocí Navigátoru.

Výchozí stránka Navigátoru

Rozdílové zobrazení

K analýze změn pro změny aplikací je možné přistupovat prostřednictvím zástupců dlaždic, změn aplikací a chybových ukončení aplikací v dostupnosti a výkonu , abyste ji mohli používat souběžně s dalšími metrikami. Před použitím této funkce ji musíte nejprve povolit. Další informace najdete v tématu Oznámení o novém prostředí analýzy změn v diagnostice App Service.

Publikujte své dotazy nebo zpětnou vazbu na UserVoice tak, že do názvu přidáte "[Diag]".

Další zdroje informací

Kurz: Spuštění zátěžového testu k identifikaci kritických bodů výkonu ve webové aplikaci