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.
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 Zeptat se Genieho
Vyhledávací pole Genie představuje rychlý způsob, jak najít diagnostiku. Stejnou diagnostiku najdete v kategoriích řešení potíží.
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.
Provedená doporučení a kontroly můžete zkontrolovat kliknutím na odkaz Zobrazit další podrobnosti.
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
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
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:
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íží.
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ě.
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.
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.
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.
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í.
Navigátor a analýza změn (jenom pro aplikaci pro Windows)
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.
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro