Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La diagnostica delle app di Funzioni di Azure offre rilevatori integrati nel portale di Azure che controllano automaticamente l'applicazione Durable Functions per individuare problemi di versione dell'estensione, utilizzo elevato della CPU, pressione sulla memoria, errori dell'applicazione e altro ancora. Ogni rilevatore identifica i problemi e suggerisce le correzioni che è possibile applicare direttamente nel portale.
Trovare il rilevatore corretto
Usare la tabella seguente per passare al rilevatore che corrisponde al sintomo:
| Sintomo | Rilevatore |
|---|---|
| Problemi di versione dell'estensione, problemi di prestazioni dell'orchestrazione o verifica dello stato generale | Rilevatore Durable Functions |
| L'app è inattiva, restituisce errori o funzioni non attivate | Errori di segnalazione o inattività dell'app per le funzioni |
| Orchestrazioni lente o utilizzo elevato della CPU | Analisi della CPU elevata |
| Eccezioni di memoria insufficiente o utilizzo elevato di memoria | Analisi della memoria |
Aprire la diagnostica dell'app
Andare alla risorsa App per le funzioni. Nel menu a sinistra selezionare Diagnostica e risoluzione dei problemi.
Cercare "Durable Functions" nella barra di ricerca e selezionare il risultato.
Rilevatore Durable Functions
Il rilevatore Durable Functions verifica la presenza di problemi comuni specifici delle app di Durable Functions. Segnala:
- La versione dell'estensione Durable Functions usata dall'app e indica se è disponibile un aggiornamento.
- Problemi di prestazioni, ad esempio orchestrazioni lente o latenza elevata della coda.
- Errori o avvisi da esecuzioni di orchestrazione recenti.
Se vengono rilevati problemi, il rilevatore suggerisce mitigazioni e collegamenti alla documentazione pertinente.
Errori di segnalazione o inattività dell'app per le funzioni
Il rilevatore Errori di segnalazione o inattività dell'app per le funzioni aggrega i risultati di più rilevatori secondari che controllano le aree chiave dell'applicazione, tra cui l'integrità della piattaforma, la configurazione dell'app e la disponibilità delle dipendenze. Usa questo rilevatore quando l'app non risponde o restituisce errori imprevisti.
Lo screenshot seguente mostra i controlli eseguiti e due problemi che richiedono attenzione:
Analisi della CPU elevata
Il rilevatore analisi CPU elevata identifica le app o i processi che utilizzano una CPU eccessiva. L'utilizzo elevato della CPU nelle app Durable Functions è spesso causato da operazioni di fan-out di grandi dimensioni, cicli di polling ristretti o funzioni con intensivo utilizzo di calcolo.
Quando il rilevatore identifica un'app ad alta CPU, mostra il processo interessato e la percentuale di CPU:
Selezionare Visualizza soluzioni per visualizzare le azioni consigliate. I suggerimenti comuni includono la profilatura dell'applicazione per identificare il percorso critico o riavviare il sito per il ripristino da un picco temporaneo:
Analisi della memoria
Il rilevatore di analisi della memoria monitora l'utilizzo della memoria e contrassegna le app che si avvicinano o superano la memoria disponibile. Durable Functions le app possono riscontrare un utilizzo elevato della memoria quando le orchestrazioni elaborano payload di grandi dimensioni o quando molte istanze di orchestrazione vengono eseguite simultaneamente.
Quando l'utilizzo della memoria è elevato, il rilevatore visualizza un avviso insieme a un grafico relativo all'utilizzo della memoria nel tempo:
Selezionare Visualizza soluzioni per visualizzare le azioni consigliate. I suggerimenti comuni includono la scalabilità fino a un piano con maggiore memoria o l'ottimizzazione delle orchestrazioni per ridurre le dimensioni del payload:
Passaggi successivi
- Diagnostics e monitoraggio per Durable Functions
- Performance e scalabilità in Durable Functions
- Guida alla risoluzione dei problemi per Durable Functions