Sdílet prostřednictvím


Diagnostika ve službě Azure App Service

Tento článek vysvětluje, jak řešit problémy s aplikací ve službě Azure App Service. Když spouštíte webovou aplikaci, chcete být připraveni na případné problémy, které by mohly nastat. Tyto problémy se mohou pohybovat od chyb HTTP 500 až po situace, kdy vám uživatelé říkají, že váš web nefunguje.

Diagnostika služby Azure App Service je interaktivní prostředí, které vám pomůže vyřešit potíže s aplikací bez nutnosti konfigurace. Diagnostika služby App Service ukazuje, co je špatně, a provede vás správnými informacemi, abyste mohli snadněji a rychle řešit a vyřešit problém.

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

Diagnostika služby App Service funguje nejen pro aplikace ve Windows, ale také pro aplikace integrované nebo vlastní kontejnery, prostředí App Service aAzure Functions.

Postup otevření diagnostiky služby App Service

Přístup k diagnostice služby App Service:

  1. Na portálu Azure přejděte k webové aplikaci služby App Service nebo ke službě App Service Environment.

  2. V nabídce bočního panelu vyberte Diagnostikovat a řešit problémy.

    Snímek obrazovky znázorňující stránku diagnostiky služby App Service pro vybraný prostředek na portálu

Na stránce diagnostiky služby App Service najdete mnoho nástrojů pro diagnostiku problémů s aplikacemi. Další informace najdete v tématu Diagnostické nástroje dále v tomto článku.

Poznámka:

Pokud je vaše aplikace vypnutá nebo funguje pomalu, můžete získat profilovací záznam k identifikaci hlavní příčiny problému. Profilace je jednoduchá a je navržená pro produkční scénáře.

Diagnostické rozhraní

Stránka pro diagnostiku služby App Service nabízí zjednodušený přístup k diagnostice v několika oddílech.

Vyhledávací pole je rychlý způsob, jak najít diagnostiku. Stejnou diagnostiku najdete prostřednictvím kategorií řešení potíží.

Snímek obrazovky znázorňující výsledky hledání související s dostupností ve vyhledávacím poli na portálu

Výstrahy rizik

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

snímek obrazovky znázorňující výstrahy rizik dostupnosti s počtem nalezených problémů a odkazem pro zobrazení dalších podrobností

Pokud chcete zkontrolovat doporučení a provedené kontroly, vyberte odkaz Zobrazit další podrobnosti. Informace se zobrazí na panelu na pravé straně okna.

Snímek obrazovky s podrobnými informacemi o výstrahách rizik dostupnosti

Kategorie řešení problémů

Diagnostika se seskupuje do kategorií řešení potíží, aby bylo snadné zjišťování. K dispozici jsou následující kategorie:

  • Dostupnost a výkon
  • Konfigurace a správa
  • SSL a domény
  • Posouzení rizik
  • Nasazení
  • Sítě
  • Navigátor
  • Diagnostické nástroje
  • Otestujte zátěžově svou aplikaci

Dlaždice zobrazují dostupnou diagnostiku pro každou kategorii. Pokud vyberete Dostupnost a výkon, v nabídce bočního panelu jsou k dispozici následující diagnostika:

  • Přehled
  • Pracovní postup při odstávce aplikace
  • Webová aplikace nefunkční
  • Protokoly aplikací
  • Využití procesoru
  • Využití paměti
  • Poradce při potížích s webovou aplikací
  • Změny aplikace
  • Linux – počet spuštěných kontejnerů
  • Nedostatek místa na diskovém oddílu pro výměnu v Linuxu
  • Seznam výplně procesu
  • Seznam procesů
  • Vyčerpání portů SNAT
  • Připojení TCP
  • Testování v produkčním prostředí

Diagnostická zpráva

Pokud chcete problém prozkoumat podrobněji, můžete vybrat téma a zobrazit další podrobnosti v diagnostické zprávě. Tyto podrobnosti jsou často doplněny grafy.

Diagnostická zpráva může být výkonným nástrojem pro určení problému s vaší aplikací. Následující příklad je sestava Web App Down v dostupnosti a výkonu.

Snímek obrazovky znázorňující diagnostickou sestavu Webové aplikace dolů na portálu

Šetření problémů s kódem aplikace (jenom aplikace pro Windows)

Vzhledem k tomu, že řada problémů s aplikacemi souvisí s kódem 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 povolíte samostatně.

Pokud chcete zobrazit výjimky a závislosti v Application Insights, vyberte zástupce dlaždice Web App Down nebo Web App Slow.

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

Pokud byl během posledních 24 hodin zjištěn problém v určité kategorii, můžete zobrazit úplnou diagnostickou sestavu. Diagnostika služby App Service vás může vyzvat k zobrazení dalších doporučení pro řešení problémů a dalších kroků pro lepší vedení.

Snímek obrazovky znázorňující možnosti řešení chyb serveru HTTP na portálu

Diagnostické nástroje

App Service obsahuje pokročilé diagnostické nástroje, které vám pomůžou prozkoumat problémy s kódem aplikace, zpomalení, připojovací řetězce a další. Obsahuje také 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 aplikace pro Windows)

Proaktivní monitorování procesoru pomáhá provádět akce, když vaše aplikace nebo podřízený proces pro vaši aplikaci spotřebovávají vysoké prostředky procesoru. Můžete nastavit vlastní pravidla prahových hodnot procesoru, která dočasně zmírní neočekávaně vysoké využití procesoru, dokud se nenajde skutečná příčina. Další informace najdete v blogovém příspěvku Zmírnění problémů s procesorem dříve, než dojde.

Automatické opravy

Automatické opravy je akce pro zmírnění rizik, kterou můžete provést, když má 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 webové aplikace pro Windows, webové aplikace pro Linux a vlastní kontejnery Linuxu. Podporované podmínky a omezení rizik se liší v závislosti na typu webové aplikace. Další informace najdete v blogových příspěvcích Oznámení nového prostředí automatického léčení v diagnostice služby App Service a Oznámení automatického léčení pro Linux.

Proaktivní automatické opravy (jenom aplikace pro Windows)

Stejně jako proaktivní monitorování procesoru je proaktivní automatické opravy řešením na klíč pro zmírnění neočekávaného chování ve vaší aplikaci. Proaktivní automatické opravy restartuje vaši aplikaci, když App Service zjistí, že je vaše aplikace v neobnovitelném stavu. Další informace najdete v blogovém příspěvku Představujeme proaktivní automatické léčení.

Ve velkém týmu s kontinuální integrací a mnoha závislostmi aplikací 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, které aplikace a její závislosti provedly. Pak můžete zúžit změnu, která způsobuje špatné chování. K této funkci se dostanete prostřednictvím dlaždice Navigátor na stránce diagnostiky služby App Service. Než budete moct tuto funkci použít, musíte ji povolit. Další informace najdete v blogovém příspěvku Získání přehledu o závislostech vaší aplikace pomocí navigátoru.

Analýza změn

K analýze změn aplikací můžete přistupovat prostřednictvím dlaždicových zkratek Změny aplikace a Pády aplikace v rámci Dostupnosti a výkonu. Analýzu změn můžete použít souběžně s dalšími metrikami. Před použitím této funkce ji musíte povolit. Další informace najdete v blogovém příspěvku Oznámení o novém prostředí analýzy změn v diagnostice služby App Service.

Dotazy nebo zpětná vazba

Napište své otázky nebo zpětnou vazbu na Téma Sdílení nápadů tak, že do názvu přidáte [Diag].