Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vysvětluje, jak řešit problémy s aplikací v 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.
Azure App Service diagnostika je interaktivní prostředí, které vám pomůže vyřešit potíže s aplikací bez nutnosti konfigurace. App Service diagnostika ukazuje, co je špatně, a navádí vás na správné informace, abyste mohli problém snadněji a rychleji řešit a vyřešit.
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.
App Service diagnostika funguje nejenom pro aplikace na Windows, ale také pro aplikace v integrovaných nebo vlastních kontejnerech, v App Service prostředích a Azure Functions.
Postup otevření diagnostiky App Service
Přístup k diagnostice služby App Service:
V Azure portal přejděte do webové aplikace App Service nebo App Service Environment.
V nabídce bočního panelu vyberte Diagnostikovat a řešit problémy.
Na stránce diagnostiky App Service najdete řadu 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 shromáždit profilovací stopu a identifikovat původní příčinu problému. Profilace je jednoduchá a je navržená pro produkční scénáře.
Diagnostické rozhraní
Stránka pro diagnostiku App Service nabízí zjednodušený diagnostický přístup v několika částech.
Vyhledávací pole
Vyhledávací pole je rychlý způsob, jak najít diagnostiku. Stejnou diagnostiku najdete prostřednictvím kategorií řešení potíží.
Výstrahy rizik
Stránka diagnostiky App Service provádí řadu kontrol konfigurace a nabízí doporučení na základě jedinečné konfigurace vaší aplikace.
Pokud chcete zkontrolovat doporučení a provedené kontroly, vyberte odkaz Zobrazit další podrobnosti. Informace se zobrazí na panelu na pravé straně okna.
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.
Š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, App Service diagnostika se integruje s Application Insights kvůli zvýraznění výjimek a problémů 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. App Service diagnostika vás může vyzvat k zobrazení podrobnějších rad k řešení potíží a navrhnout další kroky pro lepší orientaci.
Diagnostické nástroje
App Service zahrnuje 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 Zabránění problémům s vaším CPU, než nastanou.
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ě k dispozici pro Windows web apps, Linux web apps a Linux vlastní kontejnery. 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 Oznamujeme nové prostředí automatické opravy v App Service Diagnostics a Oznamujeme funkci Auto Heal 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 aplikaci, když App Service určí, že je vaše aplikace v neobnovitelném stavu. Další informace najdete v blogovém příspěvku Introducing Proactive Auto Heal.
Navigátor (jenom aplikace pro Windows)
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 přistupujete prostřednictvím dlaždice Navigator na stránce pro diagnostiku App Service. Než budete moct tuto funkci použít, musíte ji povolit. Další informace najdete v blogovém příspěvku Získejte přehled o závislostech vaší aplikace pomocí Navigátoru.
Analýza změn
Analýzu změn aplikací můžete přistupovat prostřednictvím dlaždic Změny aplikací a Pády aplikací v Dostupnost a výkon. 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 Nastavení nového prostředí analýzy změn v App Service Diagnostics.
Dotazy nebo zpětná vazba
Odesílejte své otázky nebo zpětnou vazbu na webu Sdílejte své nápady přidáním [Diag] do názvu.