Přehled diagnostiky Azure App Service

Když spouštíte webovou aplikaci, chcete být připraveni na případné problémy, které můžou nastat, od 500 chyb až po uživatele s oznámením, že váš web je mimo provoz. Diagnostika služby App Service 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 vaší aplikací, diagnostika služby App Service ukazuje, co je špatně, aby vás provedla správnými informacemi, abyste mohli snadněji a rychleji problém vyřešit a vyřešit.

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

Diagnostika služby App Service funguje nejen pro vaši aplikaci ve Windows, ale také pro aplikace v Linuxu nebo kontejnerech, službě App Service Environment a Azure Functions.

Otevření diagnostiky služby App Service

Pokud chcete získat přístup k diagnostice služby App Service, přejděte na webu Azure Portal do webové aplikace služby App Service nebo do služby App Service Environment. V levém navigačním panelu klikněte na Diagnostikovat a řešit problémy.

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

Na domovské stránce diagnostiky služby App Service můžete pomocí aplikace vyhledat příznak nebo zvolit diagnostickou kategorii, která nejlépe popisuje problém s vaší aplikací. Dále je k dispozici nová funkce s názvem Výstrahy rizik, která poskytuje sestavu s možností akce pro zlepšení vaší aplikace. Na této stránce najdete diagnostické nástroje. Viz Diagnostické nástroje.

App Service – Diagnostika a řešení problémů na domovské stránce s vyhledávacím polem diagnostiky, posouzením rizik a kategoriemi řešení potíží pro zjišťování diagnostiky pro vybraný prostředek Azure

Poznámka:

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

Diagnostické rozhraní

Domovská stránka diagnostiky služby App Service nabízí zjednodušený přístup k diagnostice pomocí čtyř částí:

  • Vyhledávací pole Zeptat se Genie
  • Výstrahy rizik
  • Řešení potíží s kategoriemi
  • 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íží.

Služba App Service Umožňuje diagnostikovat a řešit problémy s vyhledávacím polem Genie s hledáním problémů s aplikací dostupnosti a rozevíracím seznamem diagnostiky, který odpovídá hledanému termínu dostupnosti, jako jsou osvědčené postupy pro dostupnost a výkon, Webová aplikace down, Webová aplikace pomalá, vysoká analýza procesoru, restartování webové aplikace.

Výstrahy rizik

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

Služba App Service – Diagnostika a řešení problémů – Výstrahy rizik zobrazují aktivní kontroly aplikací na dlaždici s počtem nalezených problémů a odkazem pro zobrazení dalších podrobností.

Doporučení a provedené kontroly můžete zkontrolovat kliknutím na odkaz Zobrazit další podrobnosti.

App Service – Diagnostika a řešení problémů – upozornění na rizika – panel s užitečnými přehledy přizpůsobenými pro aktuální aplikaci prostředků Azure, po kliknutí na odkaz Zobrazit další podrobnosti na domovské stránce

Řešení potíží s kategoriemi

Řešení potíží s diagnostikou skupin kategorií pro snadné 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 – Diagnostika a řešení problémů – Seznam kategorií zobrazující dostupnost a výkon, konfiguraci a správu, 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 dolů
  • Pomalá webová aplikace
  • Analýza vysokého využití procesoru
  • Analýza paměti
  • Webová aplikace se restartovala.
  • Změna aplikace (Preview)
  • Aplikace se chybově ukončí
  • Chyby HTTP 4xx
  • Koncové body připojení SNAT selhaly
  • SWAP Effects on Availability
  • Připojení TCP
  • Testování v produkčním prostředí
  • Podrobnosti webové úlohy

App Service – Diagnostika a řešení problémů s dostupností a kategorií výkonu – levá navigace s přehledem, snížením webové aplikace, pomalým webovou aplikací, vysokou analýzou procesoru, analýzou paměti, restartováním webové aplikace, změnou aplikace (Preview), chybovým ukončením aplikace, chybou HTTP 4xx, koncovým bodem připojení SNAT, vyčerpáním portů SNAT, efekty prohození dostupnosti, připojení TCP, testováním v produkčním prostředí, podrobnostmi webové úlohy a výchozím řídicím panelem dostupnosti za posledních 24 hodin využití aplikace,  s rozhraním pro výběr data a času.

Diagnostická sestava

Po dalším prozkoumání problému kliknutím na téma můžete zobrazit další podrobnosti o tématu, které je často doplněno grafy a markdowny. Diagnostická sestava může být výkonným nástrojem pro určení problému s vaší aplikací. Z dostupnosti a výkonu dochází k výpadku webové aplikace:

Služba App Service Umožňuje diagnostikovat a řešit problémy s dostupností a kategorií výkonu s vybranou diagnostikou funkce Web App Down, která zobrazuje graf dostupnosti, procento organické smlouvy SLA a pozorování a řešení zjištěných problémů.

Skóre odolnosti

Pokud chcete zkontrolovat přizpůsobená doporučení osvědčených postupů, podívejte se na sestavu skóre odolnosti. Tato možnost je k dispozici jako sestava 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ů v některé z kategorií Řešení potíží.

Služba App Service Diagnostikuje a řeší problémy se sestavou skóre odolnosti, s měřidlo označujícím skóre odolnosti aplikace a to, co může vývojář aplikací dělat, aby se zlepšila odolnost aplikace.

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

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

Application Insights

Pokud chcete zobrazit výjimky a závislosti Application Insights, vyberte zástupce pomalých dlaždic webové aplikace nebo 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 sestavu a diagnostika služby App Service 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 zahrnují pokročilejší diagnostické nástroje, které vám pomůžou prozkoumat problémy s kódem aplikace, zpomalení, připojovací řetězec 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ž váš proces aplikace nebo podřízené aplikace spotřebovává vysoké prostředky procesoru. Můžete nastavit vlastní pravidla prahových hodnot procesoru, která dočasně zmírní problém s vysokým využitím procesoru, dokud nenajde skutečnou příčinu 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é opravení

Automatické opravy je akce pro zmírnění rizik, kterou můžete provést, když má vaše aplikace neočekávané chová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, které aktivují akce omezení rizik. Pomocí nástroje dočasně zmírníte neočekávané chování, dokud nenajdete původní příčinu. Nástroj je aktuálně dostupný pro Windows Web Apps, Linux Web Apps a Linux Custom Containers. Podporované podmínky a zmírnění rizik se liší v závislosti na typu webové aplikace. Další informace najdete v tématu Oznámení nového prostředí automatického opravy v diagnostice služby App Service a oznámení automatické opravy pro Linux.

Automatické opravení

Proaktivní automatické opravy (jenom pro aplikaci pro Windows)

Stejně jako proaktivní monitorování procesoru je proaktivní automatické opravy klíčovým řešením pro zmírnění neočekávaného chování aplikace. Proaktivní automatické opravy restartuje vaši aplikaci, když App Service zjistí, že je vaše aplikace v neobnovitelném stavu. Další informace naleznete v tématu Představení proaktivní automatické léčení.

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šechny prostředky ve stejném předplatném. Navigátor umožňuje zobrazit konsolidovaný seznam změn provedených vaší aplikací a jeho závislostí a zúžit změny, které způsobují špatné chování. Můžete k němu přistupovat prostřednictvím navigátoru domovské stránky a je potřeba ho povolit, než ji poprvé použijete. 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 aplikací můžete přistupovat prostřednictvím zástupců dlaždic, změn aplikací a chybových ukončení aplikace v dostupnosti a výkonu, abyste je mohli používat souběžně s jiný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 služby App Service.

Přidejte do názvu svůj dotaz nebo zpětnou vazbu na UserVoice .

Další materiály

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