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. 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 aplikací, diagnostika služby App Service vás provede správnými informacemi, které vám pomůžou snadněji a rychleji problém vyřešit a 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.

Diagnostika služby App Service funguje nejen pro vaši aplikaci ve Windows, ale také pro aplikace v Linuxu/kontejnerech, 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 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 diagnostiky služby App Service 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 diagnostiky a řešení problémů s vyhledávacím polem diagnostiky, hodnocením upozornění na rizika a kategoriemi Ř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 diagnostiky služby 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 Diagnostika a řešení problémů s vyhledávacím polem Genie s vyhledávacími aplikacemi pro dostupnost a rozevíracím seznamem diagnostiky, který odpovídá vyhledávacímu termínu dostupnosti, jako jsou 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 služby 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 Upozornění na rizika s užitečnými přehledy přizpůsobenými aktuální aplikaci Azure Resource App.

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 Diagnostika a řešení problémů Seznam kategorií ř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 Diagnostika a řešení problémů na domovské stránce kategorie Dostupnost a výkon s levou navigací obsahující Přehled, Webová aplikace mimo provoz, Pomalá webová aplikace, Analýza vysokého využití procesoru, Analýza paměti, Restartování webové aplikace, Změna aplikace (Preview), Chybová ukončení aplikací, chyby HTTP 4xx, koncový bod připojení selhání SNAT, vyčerpání portů SNAT, efekty prohození na dostupnost, připojení TCP, testování v produkčním prostředí, podrobnosti o webové úloze a řídicí panel výchozí dostupnosti za posledních 24 hodin využití 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ů na domovské stránce kategorie Dostupnost a výkon s vybranou diagnostikou Web App Down, která zobrazuje graf dostupnosti, organické procento smlouvy SLA a pozorová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 Diagnostika a řešení problémů Sestava 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, diagnostika služby App Service 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 sestavu a diagnostika služby App Service vás může vyzvat k zobrazení dalších rad pro řešení potíží a další kroky, abyste měli více možností s asistencí.

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 linuxové vlastní kontejnery. 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ž Služba App Service zjistí, že je aplikace v neopravitelné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