Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Functions App-Diagnose bietet integrierte Detektoren im Azure-Portal, die Ihre Durable Functions Anwendung automatisch auf Erweiterungsversionsprobleme, hohe CPU-Auslastung, Arbeitsspeicherdruck, Anwendungsfehler und vieles mehr überprüfen. Jeder Detektor identifiziert Probleme und schlägt Korrekturen vor, die Sie direkt im Portal anwenden können.
Finden Sie den richtigen Detektor
Verwenden Sie die folgende Tabelle, um zum Detektor zu springen, der Ihrem Symptom entspricht:
| Symptom | Erkennungsmodul |
|---|---|
| Probleme mit der Erweiterungsversion, Leistungsprobleme bei der Orchestrierung oder allgemeine Integritätsprüfung | Durable Functions Detektor |
| Die App ist ausgefallen, gibt Fehler zurück oder Funktionen werden nicht ausgelöst. | Funktions-App ausgefallen oder Fehler melden |
| Langsame Orchestrierungen oder hohe CPU-Auslastung | Hohe CPU-Analyse |
| Speicherfehler oder hohe Arbeitsspeicherauslastung | Speicheranalyse |
Öffnen der App-Diagnose
Gehen Sie zu Ihrer Function App-Ressource. Wählen Sie im linken Menü " Diagnostizieren" aus, und lösen Sie Probleme.
Suchen Sie nach "Dauerhafte Funktionen", und wählen Sie das Ergebnis aus.
Durable Functions-Detektor
Der Durable Functions-Detektor sucht nach häufigen Problemen, die für Durable Functions Apps spezifisch sind. Es meldet:
- Die Durable Functions Erweiterungsversion, die Ihre App verwendet, und ob ein Upgrade verfügbar ist.
- Leistungsprobleme, z. B. langsame Orchestrierungsprozesse oder hohe Latenz bei Warteschlangen.
- Fehler oder Warnungen aus den letzten Orchestrierungsausführungen.
Wenn Probleme gefunden werden, schlägt der Detektor Gegenmaßnahmen und Links zu relevanten Dokumentationen vor.
Funktionen-App ist ausgefallen oder zeigt Fehlermeldungen
Der Detektor für Funktions-App-Ausfälle oder Berichterstattungsfehler aggregiert Ergebnisse aus mehreren Unterdetektoren, die Schlüsselaspekte Ihrer Anwendung prüfen, einschließlich Plattformzustand, App-Konfiguration und Verfügbarkeit von Abhängigkeiten. Verwenden Sie diesen Detektor, wenn Ihre App nicht reagiert oder unerwartete Fehler zurückgibt.
Der folgende Screenshot zeigt die durchgeführten Prüfungen und zwei Probleme, die Aufmerksamkeit erfordern:
Hohe CPU-Analyse
Der High CPU Analysis-Detektor identifiziert, welche Apps oder Prozesse übermäßige CPU verbrauchen. Hohe CPU-Auslastung in Durable Functions-Apps wird häufig durch große Fan-Out-Operationen, enge Abfrageschleifen oder rechenintensive Aktivitätsfunktionen verursacht.
Wenn der Detektor eine Hoch-CPU-App identifiziert, wird der betroffene Prozess und der CPU-Prozentsatz angezeigt:
Wählen Sie "Lösungen anzeigen" aus, um die empfohlenen Aktionen anzuzeigen. Häufige Vorschläge umfassen das Profiling Ihrer Anwendung, um den kritischen Pfad zu identifizieren, oder das Neustarten der Website, um sich von einem vorübergehenden Spike zu erholen.
Speicheranalyse
Der Speicheranalyse-Detektor überwacht den Speicherverbrauch und kennzeichnet Apps, die sich dem verfügbaren Speicher nähern oder überschreiten. Durable Functions-Anwendungen können eine hohe Speicherauslastung erleben, wenn sie große Nutzlasten verarbeiten oder viele Orchestrierungsinstanzen gleichzeitig ausgeführt werden.
Wenn die Speicherauslastung erhöht wird, zeigt der Detektor eine Warnung zusammen mit einem Speichernutzungsdiagramm im Laufe der Zeit an:
Wählen Sie "Lösungen anzeigen" aus, um die empfohlenen Aktionen anzuzeigen. Häufige Vorschläge sind das Skalieren auf einen Plan mit mehr Arbeitsspeicher oder die Optimierung Ihrer Orchestrierungen zur Reduzierung der Nutzlastgrößen: