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.
Azure Functions diagnostika aplikací poskytuje integrované detektory na portálu Azure, které automaticky kontrolují problémy s verzí rozšíření aplikace Durable Functions, vysoké využití procesoru, zatížení paměti, chyby aplikací a další. Každý detektor identifikuje problémy a navrhne opravy, které můžete použít přímo na portálu.
Vyhledání správného detektoru
Pomocí následující tabulky přejděte k detektoru, který odpovídá vašemu příznaku:
| Symptom | Detektor |
|---|---|
| Problémy s verzí rozšíření, problémy s výkonem orchestrace nebo obecná kontrola stavu | Detektor Durable Functions |
| Aplikace nefunguje, vrací chyby nebo funkce se neaktivují | Aplikace Functions je mimo provoz nebo hlásí chyby |
| Pomalé orchestrace nebo vysoké využití procesoru | Analýza vysokého využití procesoru |
| Výjimky z nedostatku paměti nebo vysoká spotřeba paměti | Analýza paměti |
Otevření diagnostiky aplikací
Přejděte k prostředku aplikace Function App. V nabídce vlevo vyberte Diagnostikovat a řešit problémy.
Vyhledejte Durable Functions a vyberte výsledek.
Detektor Durable Functions
Detektor Durable Functions kontroluje běžné problémy specifické pro Durable Functions aplikace. Hlášení:
- Verze rozšíření Durable Functions, která vaše aplikace používá a jestli je k dispozici upgrade.
- Problémy s výkonem, jako jsou pomalé orchestrace nebo vysoká latence fronty
- Chyby nebo upozornění z nedávných spuštění orchestrace
Pokud se zjistí problémy, detektor navrhne zmírnění rizik a odkazy na příslušnou dokumentaci.
Vypnutí aplikace Functions nebo hlášení chyb
Detektor stav aplikace Functions mimo provoz nebo hlášení chyb agreguje výsledky z několika dílčích detektorů, které kontrolují klíčové oblasti vaší aplikace, včetně zdraví platformy, konfigurace aplikace a dostupnosti závislostí. Tento detektor použijte, když vaše aplikace nereaguje nebo vrací neočekávané chyby.
Následující snímek obrazovky ukazuje provedené kontroly a dva problémy, které vyžadují pozornost:
Analýza vysokého zatížení CPU
Detektor analýzy vysokého využití procesoru identifikuje, které aplikace nebo procesy spotřebovávají nadměrné využití procesoru. Vysoké využití procesoru v aplikacích Durable Functions je často způsobeno velkými operacemi rozvětvení, těsnými smyčkami dotazování nebo funkcemi náročnými na výpočetní výkon.
Když detektor identifikuje aplikaci s vysokým využitím procesoru, zobrazí ovlivněný proces a procento procesoru:
Výběrem možnosti Zobrazit řešení zobrazíte doporučené akce. Mezi běžné návrhy patří profilace aplikace k identifikaci kritické cesty nebo restartování webu k zotavení z dočasné špičky.
Analýza paměti
Detektor analýzy paměti monitoruje spotřebu paměti a označuje aplikace, které přistupují nebo překračují dostupnou paměť. Durable Functions aplikace můžou mít vysoké využití paměti, když orchestrace zpracovávají velké datové části nebo když je spuštěno mnoho instancí orchestrace současně.
Při zvýšení využití paměti zobrazí detektor upozornění spolu s grafem využití paměti v průběhu času:
Výběrem možnosti Zobrazit řešení zobrazíte doporučené akce. Mezi běžné návrhy patří navýšení kapacity na plán s větší pamětí nebo optimalizace orchestrací, aby se snížily velikosti payloadu: