Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Functions appdiagnostik tillhandahåller inbyggda detektorer i Azure-portalen som automatiskt kontrollerar ditt Durable Functions program för problem med tilläggsversioner, hög CPU-användning, minnestryck, programfel med mera. Varje detektor identifierar problem och föreslår korrigeringar som du kan tillämpa direkt i portalen.
Hitta rätt detektor
Använd följande tabell för att hoppa till detektorn som matchar ditt symptom:
| Symptom | Detektor |
|---|---|
| Problem med tilläggsversion, problem med orkestreringsprestanda eller allmän hälsokontroll | Durable Functions-övervakare |
| Appen är nere, returnerar fel eller funktioner utlöses inte | Funktionsappen är nere eller rapporterar fel |
| Långsamma orkestreringar eller hög CPU-användning | Analys av hög CPU-användning |
| Undantag för slut på minne eller hög minnesförbrukning | Minnesanalys |
Öppna appdiagnostik
Gå till din Funktionsapp-resurs. I den vänstra menyn väljer du Diagnostisera och lösa problem.
Sök efter "Durable Functions" och välj resultatet.
Durable Functions detektor
Durable Functions-detektorn söker efter vanliga problem som är specifika för Durable Functions appar. Den rapporterar:
- Den Durable Functions tilläggsversion som appen använder och om en uppgradering är tillgänglig.
- Prestandaproblem, till exempel långsamma orkestreringar eller långa köfördröjningar.
- Fel eller varningar från nyligas orkestreringsutföranden.
Om problem hittas föreslår detektorn åtgärder och länkar till relevant dokumentation.
Funktionsappen är nere eller rapporterar fel
Detektorn funktioner app ned eller rapporteringsfel sammanställer resultat från flera underdetektorer som kontrollerar viktiga områden i din applikation, inklusive plattformens hälsa, applikationskonfiguration och tillgänglighet för beroenden. Använd den här detektorn när appen inte svarar eller returnerar oväntade fel.
Följande skärmbild visar de kontroller som utförts och två problem som kräver uppmärksamhet:
Hög CPU-analys
Detektorn för hög CPU-analys identifierar vilka appar eller processer som förbrukar för mycket CPU. Hög CPU-användning i Durable Functions-appar orsakas ofta av stora fan-out-operationer, snäva pollningslingor eller beräkningsintensiva aktivitetsfunktioner.
När detektorn identifierar en app med hög CPU visar den den påverkade processen och cpu-procentandelen:
Välj Visa lösningar för att se rekommenderade åtgärder. Vanliga förslag är profilering av ditt program för att identifiera den heta sökvägen eller omstart av webbplatsen för att återställa från en tillfällig topp:
Minnesanalys
Minnesanalysdetektorn övervakar minnesförbrukning och flaggar appar som närmar sig eller överskrider tillgängligt minne. Durable Functions appar kan uppleva hög minnesanvändning när orkestreringar bearbetar stora nyttolaster eller när många orkestreringsinstanser körs samtidigt.
När minnesanvändningen är förhöjd visar detektorn en varning tillsammans med ett diagram över minnesanvändning över tid:
Välj Visa lösningar för att se rekommenderade åtgärder. Vanliga förslag är att skala upp till en plan med mer minne eller optimera orkestreringarna för att minska nyttolaststorlekarna: