Freigeben über


Diagnosefunktionen in Durable Task SDKs

Ihre Optionen für die Diagnose von Problemen mit den SDKs für dauerhafte Aufgaben hängen von der Azure Berechnung ab, die Sie verwenden, z. B. Azure Container Apps, ein Azure Kubernetes Service Cluster oder eine Azure App Service-App. Wir empfehlen sowohl die Aktivierung der Diagnose als auch die Überwachung mithilfe von Application Insightsund dem Überwachungs-Dashboard für den Durable Task Scheduler, um den Orchestrierungsstatus zu verfolgen.

Anwendungsanalysen

Application Insights ist die empfohlene Methode, um Ihre Apps zu überwachen, die auf den SdKs für dauerhafte Aufgaben ausgeführt werden. Sie können diese Nachverfolgungsereignisse mithilfe des Tools Application Insights Analytics im Azure-Portal suchen und abfragen.

Jedes Lebenszyklus-Ereignis einer Orchestrierung-Instanz schreibt ein Tracing-Ereignis in die traces Collection in Application Insights.

Berechnungsdienst Anweisungen zur Diagnoseprotokollierung
Azure Container Apps – ein Dienst für containerbasierte Anwendungen Überwachen von Protokollen in Azure Container Apps mit Log Analytics
Azure App Service Aktivieren der Diagnoseprotokollierung für Apps in Azure App Service
Azure Kubernetes-Dienst Überwachen des Azure Kubernetes-Diensts

Dashboard zur Überwachung des dauerhaften Aufgabenplanungsmoduls

Wenn Sie den Durable Task Scheduler verwenden, können Sie Ihre Orchestrierungen mithilfe des Dashboards "Durable Task Scheduler" beobachten, verwalten und debuggen. Das Dashboard ist verfügbar, wenn Sie den Emulator Durable Task Scheduler lokal ausführen oder eine Schedulerressource für Azure erstellen.

Zugreifen auf das Dashboard

Der lokal ausgeführte Emulator erfordert keine Authentifizierung.

Bei Azure-gehosteten Schedulern weisen Sie Ihrer Identität die Rolle Durable Task Data Contributor zu. Sie können dann über eine der folgenden Aktionen auf das Dashboard zugreifen:

  • Die Dashboard-Endpunkt-URL des Aufgabenhubs im Azure-Portal
  • Navigieren Sie zu https://dashboard.durabletask.io/ und geben Sie Ihre Scheduler- und Task Hub-Informationen ein

Dashboardfunktionen

Das Dashboard bietet die folgenden Überwachungs- und Verwaltungsfunktionen:

  • Überwachen des Orchestrierungsstatus: Anzeigen des Orchestrierungsstatus, Filtern nach Metadaten wie Status und Zeitstempeln und Überprüfen des Ausführungsverlaufs.
  • Anzeigen von Eingaben und Ausgaben: Überprüfen von Orchestrierungs- und Aktivitätseingaben und -ausgaben.
  • Zeitleisten-Ansicht: Visualisieren Sie die Ausführung der Orchestrierung als Zeitleiste, einschließlich Aktivitätswiederholungen und Timing.
  • Verlaufsansicht: Detaillierte Ereignissequenz, Zeitstempel und Nutzlasten anzeigen.
  • Sequenzansicht: Rufen Sie eine weitere Möglichkeit zum Visualisieren der Ereignissequenz ab.
  • Orchestrierungsmanagement: Starten, Anhalten, Fortsetzen und Beenden von Orchestrierungen bei Bedarf.

Ausführliche Anweisungen zum Einrichten des Zugriffs und der Verwendung des Dashboards finden Sie unter Debuggen und Verwalten von Orchestrierungen mithilfe des Dashboards "Durable Task Scheduler".

Nächste Schritte