Diagnostica degli SDK per compiti duraturi

Le opzioni per la diagnosi dei problemi con gli SDK per attività permanenti dipendono dal calcolo Azure in uso, ad esempio Azure Container Apps, un cluster Azure Kubernetes Service o un'app Azure App Service. È consigliabile abilitare sia la diagnostica che il monitoraggio usando Application Insightse il dashboard di monitoraggio del Pianificatore di Attività Durevole per tenere traccia dello stato di orchestrazione.

Approfondimenti sulle Applicazioni

Application Insights è il modo consigliato per monitorare le app in esecuzione negli SDK di Durable Task. È possibile trovare ed eseguire query su questi eventi di rilevamento usando lo strumento Application Insights Analytics nel portale di Azure.

Ogni evento del ciclo di vita di un'istanza di orchestrazione scrive un evento di rilevamento nella raccolta di tracce in Application Insights.

Servizio di calcolo Istruzioni per la registrazione dei log diagnostici
Azure Container Apps Monitorare i log nelle Azure Container Apps con Log Analytics
Servizio app di Azure Abilitare la registrazione diagnostica per le app in Azure App Service
Servizio Azure Kubernetes Monitorare il servizio Azure Kubernetes

Dashboard di monitoraggio di Durable Task Scheduler

Quando si utilizza il Durable Task Scheduler, è possibile osservare, gestire ed eseguire il debug delle orchestrazioni usando il dashboard del Durable Task Scheduler. Il dashboard è disponibile quando si esegue l'emulatore Durable Task Scheduler in locale o si crea una risorsa dell'utilità di pianificazione in Azure.

Accesso al dashboard

L'emulatore in esecuzione in locale non richiede l'autenticazione.

Per le utilità di pianificazione ospitate in Azure, assegnare il ruolo Collaboratore ai dati delle attività durevoli all'identità dell'utente. È quindi possibile accedere al dashboard tramite:

  • URL dell'endpoint del dashboard del task hub nel portale di Azure
  • Navigare a https://dashboard.durabletask.io/ e inserire le informazioni del pianificatore e dell'hub delle attività

Funzionalità del dashboard

Il dashboard offre le funzionalità di monitoraggio e gestione seguenti:

  • Monitorare lo stato dell'orchestrazione: visualizzare lo stato dell'orchestrazione, filtrare in base ai metadati, ad esempio i timestamp e esaminare la cronologia di esecuzione.
  • Visualizzare input e output: esaminare gli input e output dell'orchestrazione e delle attività.
  • Visualizzazione sequenza temporale: visualizzare l'esecuzione dell'orchestrazione come sequenza temporale, inclusi i tentativi e la tempistica delle attività.
  • Visualizzazione cronologia: vedere sequenza di eventi dettagliata, timestamp e payload.
  • Visualizzazione sequenza: ottenere un altro modo per visualizzare la sequenza di eventi.
  • Gestione dell'orchestrazione: avviare, sospendere, riprendere e terminare le orchestrazioni su richiesta.

Per istruzioni dettagliate sulla configurazione dell'accesso e sull'uso del dashboard, vedere Debug e gestione delle orchestrazioni con il dashboard del Durable Task Scheduler.

Passaggi successivi