Přehled diagnostiky Azure App Service
Pokud používáte webovou aplikaci, chcete být připravená na všechny problémy, které mohou nastat, od 500 chyb uživatelům, kteří vás sdělují, že váš web je mimo provoz. Diagnostika App Service je inteligentní a interaktivní prostředí, které vám může pomoct při odstraňování potíží s aplikací bez nutnosti konfigurace. Když narazíte na problémy s vaší aplikací, App Service Diagnostika ukazuje, co je špatné, aby vás provedla tyto správné informace pro snazší a rychlé řešení potíží a vyřešení problému.
I když je toto prostředí nejužitečnější, když máte během posledních 24 hodin problémy s vaší aplikací, jsou všechny diagnostické grafy k dispozici vždy, když je budete chtít analyzovat.
App Service diagnostika funguje nejen pro vaši aplikaci v Windows, ale také pro aplikace na platformě Linux/kontejnery, App Service Environmenta Azure Functions.
Otevřít diagnostiku App Service
Pokud chcete získat přístup k diagnostice App Service, přejděte v Azure Portaldo webové aplikace App Service nebo App Service Environment. V levém navigačním panelu klikněte na diagnostikovat a řešte problémy.
Pro Azure Functions přejděte do aplikace Function App a v horním navigačním panelu klikněte na funkce platformy a v části Správa prostředků vyberte diagnostikovat a vyřešit problémy .
Na domovské stránce diagnostiky App Service můžete zvolit kategorii, která nejlépe popisuje problém s vaší aplikací pomocí klíčových slov na každé dlaždici domovské stránky. Na této stránce můžete také najít diagnostické nástroje. Viz diagnostické nástroje.

Poznámka
Pokud vaše aplikace nefunguje nebo je pomalá, můžete shromáždit trasování profilace , abyste identifikovali hlavní příčinu problému. Profilace je lehká a je navržena pro produkční scénáře.
Interaktivní rozhraní
Jakmile vyberete kategorii domovské stránky, která nejlépe odpovídá problému vaší aplikace, App Service interaktivní rozhraní Genie Diagnostics, které vám pomůže s diagnostikou a řešením problémů s vaší aplikací. Pomocí klávesových zkratek, které poskytuje Genie, můžete zobrazit úplnou diagnostickou sestavu kategorie problému, kterou vás zajímá. Zástupci dlaždic poskytují přímý způsob přístupu k diagnostickým metrikám.

Po kliknutí na tyto dlaždice uvidíte seznam témat souvisejících s problémem popsaným na dlaždici. Tato témata poskytují fragmenty důležitých informací z celé sestavy. Můžete kliknout na kterékoli z těchto témat a prozkoumat tak problémy. Můžete také kliknout na Zobrazit úplnou sestavu a prozkoumat všechna témata na jedné stránce.


Diagnostická sestava
Po výběru možnosti prozkoumat problém kliknutím na téma můžete zobrazit další podrobnosti o tématu často doplněné pomocí grafů a markdowns. Diagnostická zpráva může být výkonným nástrojem pro určení problému s vaší aplikací.

Stavový Checkup
Pokud si nejste jisti, co je u vaší aplikace chybné, nebo Pokud nevíte, kde začít řešit problémy, je dobrým místem, kde se spouští řešení potíží. Health Checkup analyzuje vaše aplikace a poskytne vám rychlý a interaktivní přehled, který ukazuje, co je v pořádku a co je špatně, a oznamuje vám, kde můžete problém prozkoumat. Inteligentní a interaktivní rozhraní vám poskytne pokyny k procesu řešení potíží. nástroj Health checkup je integrovaný s prostředím Genie pro aplikace Windows a webovou aplikací o diagnostickou sestavu pro aplikace pro Linux.
Grafy Health Checkup
V nástroji Health Checkup existují čtyři různé grafy.
- požadavky a chyby: Graf, který zobrazuje počet požadavků provedených za posledních 24 hodin spolu s chybami serveru HTTP.
- výkon aplikace: Graf, který zobrazuje dobu odezvy za posledních 24 hodin pro různé skupiny percentilu.
- Využití CPU: Graf, který zobrazuje celkové procento využití procesoru na instanci za posledních 24 hodin.
- využití paměti: Graf, který zobrazuje celkové procento využití fyzické paměti na instanci za posledních 24 hodin.

prozkoumat problémy s kódem aplikace (pouze pro Windows aplikaci)
vzhledem k tomu, že mnoho problémů s aplikacemi souvisí s problémy v kódu aplikace, App Service diagnostika je integrována s Application Insights , aby vybrala výjimky a problémy závislostí s vybranými výpadky. Application Insights musí být povolená samostatně.

pokud chcete zobrazit Application Insights výjimky a závislosti, vyberte možnost webová aplikace v podobě pomalých klávesových zkratek aplikace nebo webové aplikace.
postup řešení potíží (jenom pro Windows aplikaci)
Pokud se v posledních 24 hodinách zjištěn problém s konkrétní kategorií problému, můžete zobrazit úplnou diagnostickou sestavu a diagnostika App Service vás může zobrazit další informace o řešení potíží a dalších krocích pro další průvodce.

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é pomáhají zmírnit problémy s využitím procesoru, požadavky a paměti.
proaktivní monitorování CPU (jenom pro Windows aplikaci)
Proaktivní monitorování procesoru poskytuje snadný a aktivní způsob, jak provést akci, když vaše aplikace nebo podřízený proces vaší aplikace spotřebovává vysoké prostředky procesoru. Můžete nastavit vlastní mezní hodnoty CPU, abyste dočasně zmírnili vysoký problém s PROCESORem, dokud nezjistíte skutečnou příčinu neočekávaného problému. Další informace najdete v tématu zmírnění problémů s procesorem před tím, než k nim dojde.

Automaticky opravit
Automatické opravy je zmírňující opatření, které můžete provést v případě neočekávaného chování vaší aplikace. Můžete nastavit vlastní pravidla na základě počtu požadavků, pomalých požadavků, limitů paměti a stavového kódu HTTP a aktivovat tak zmírňující akce. Pomocí tohoto nástroje můžete dočasně zmírnit neočekávané chování, dokud nenajdete hlavní příčinu. tento 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 tématu novinky nového prostředí pro automatické opravy v diagnostice App Service a oznamuje automatické opravy pro Linux.

proaktivní automatické opravy (jenom pro Windows aplikaci)
Stejně jako proaktivní monitorování procesoru je proaktivní automatické opravy pro zmírnění neočekávaného chování vaší aplikace. Proaktivní automatické retušování aplikace restartuje, když App Service zjistí, že je vaše aplikace v neobnovitelné stavu. Další informace najdete v tématu představení proaktivní automatickýchoprav.
navigátor a změna analýz (jenom pro Windows aplikaci)
Ve velkém týmu se kontinuální integrací a v případě, kde má vaše aplikace mnoho závislostí, může být obtížné určit konkrétní změnu, která způsobí špatné chování. Navigátor pomáhá získat přehled o topologii vaší aplikace tím, že automaticky vykreslovat mapu závislostí vaší aplikace a všech prostředků ve stejném předplatném. Navigátor vám umožní zobrazit konsolidovaný seznam změn provedených vaší aplikací a jejími závislostmi a zúžit se na změnu, která způsobuje chybné chování. Lze k němu přistupovat prostřednictvím navigátoru dlaždic domovské stránky a musí být povolen před prvním použitím. Další informace najdete v tématu získání viditelnosti závislostí vaší aplikace pomocí Navigátoru.


Změnou analýzy pro změny aplikací lze získat pøístup prostřednictvím zástupců dlaždic, změn aplikací a chyb aplikací v dostupnosti a výkonu , abyste je mohli používat souběžně s jinými metrikami. Před použitím této funkce je nutné ji nejprve povolit. Další informace najdete v tématu oznamujeme nové možnosti analýzy změn v diagnostice App Service.
Vystavte své dotazy nebo připomínky na webu UserVoice přidáním "[diag]" v názvu.