Esercizio: Monitoraggio e registrazione
Verranno ora esaminate le metriche in Application Insights per misurare le prestazioni e identificare i potenziali colli di bottiglia.
Controllare le metriche nel portale di Azure
Le funzioni vengono ora eseguite in Azure e continuano ad accumulare dati nel database creato con Azure Cosmos DB. È possibile visualizzare l'app per le funzioni distribuita nel portale di Azure e visualizzare i dati di telemetria dell'app usando la risorsa connessa di Application Insights, come illustrato negli screenshot seguenti:
Mappa delle app
La mappa delle applicazioni dà un'idea dell'interdipendenza tra i servizi. Come si può notare, la funzione consumer è associata al database creato con Azure Cosmos DB, ma non con l'altra funzione. Inoltre, la funzione consumer è liberamente accoppiata all'hub eventi di Azure. La funzione producer è associata all'hub eventi, ma non alla funzione consumer o al database.
Flusso di metriche attive
Prestazioni
Per esaminare le prestazioni dello stack di applicazioni, osservare più in dettaglio Operations
, Dependencies
o Roles
. Ognuna di queste opzioni consente di approfondire ulteriormente l'analisi.
Impostazione di avvisi
È opportuno verificare sempre che il sistema sia in esecuzione e che l'esecuzione avvenga correttamente. Se si verifica un errore o il comportamento indica che potrebbe esserci un problema, è utile ricevere un allarme automatico. Gli avvisi sono la soluzione. Impostare ed esaminare gli avvisi per i servizi nella scheda Avvisi in Monitoraggio.
Selezionare Nuova regola di avviso, controllare l'Ambito e scegliere la Condizione. È possibile scegliere un log specifico usando la ricerca log personalizzata oppure usare uno dei log intelligenti predefiniti.
Per le prestazioni, la durata è importante. Si deve pensare a ciò che è più importante. La durata media è sufficiente o è importante che ogni richiesta avvenga in tempo ed è anche necessario un avviso per gli outlier? È possibile creare tutti gli avvisi necessari. Dopo aver scelto la condizione, specificare l'azione. Per semplificare la manutenzione, è possibile organizzarle in gruppi di azioni.