Descrivere i componenti di Monitoraggio di Azure
Il monitoraggio è l'azione di raccolta e analisi dei dati. È possibile usare i dati per determinare le prestazioni, l'integrità e la disponibilità delle applicazioni aziendali e delle risorse da cui dipendono.
Una strategia di monitoraggio efficace aiuta a comprendere il funzionamento dettagliato dei componenti delle applicazioni. Il monitoraggio aiuta anche ad aumentare il tempo di attività inviando notifiche su problemi critici in modo proattivo. È quindi possibile risolvere i problemi prima che diventino gravi.
Azure include più servizi che singolarmente eseguono un'attività o un ruolo specifico nell'area di monitoraggio. Insieme, questi servizi offrono una soluzione completa per la raccolta, l'analisi e l'utilizzo dei dati dalle applicazioni e dalle risorse di supporto di Azure sottostanti. I servizi possono anche essere usati per monitorare le risorse locali critiche per offrire un ambiente di monitoraggio ibrido. Conoscere gli strumenti e i dati disponibili è il primo passo per sviluppare una strategia di monitoraggio completa per l'applicazione.
Informazioni utili sul monitoraggio con Azure
Si esamineranno ora i vari componenti di Azure che supportano le funzionalità di Monitoraggio di Azure. Il diagramma seguente offre una panoramica generale di come Azure e Monitoraggio di Azure si integrano fornendo una soluzione solida di monitoraggio e diagnostica.
I servizi di monitoraggio e diagnostica offerti in Azure sono suddivisi in ampie categorie, ad esempio Base, Applicazione, Infrastruttura e Funzionalità condivise.
Gli archivi dati in Monitoraggio di Azure contengono le metriche e i log. Le metriche di Monitoraggio di Azure e i log di Monitoraggio di Azure sono i due tipi di base di dati usati dal servizio.
Varie origini di monitoraggio forniscono a Monitoraggio di Azure i dati delle metriche e dei log da analizzare. Queste origini possono includere la sottoscrizione e il tenant di Azure, le istanze del servizio di Azure, le risorse di Azure, i dati delle applicazioni e altro ancora.
Informazioni dettagliate di Monitoraggio di Azure esegue diverse funzioni con i dati raccolti, tra cui analisi, creazione di avvisi e trasmissione ai sistemi esterni.
Ottieni informazioni dettagliate: accedere all'estensione Azure Application Insights di Monitoraggio di Azure per usare le funzionalità di Application Performance Monitoring (APM). È possibile usare gli strumenti APM per monitorare le prestazioni dell'applicazione e raccogliere i dati di registrazione delle tracce. Application Insights è disponibile per molti servizi di Azure, ad esempio Macchine virtuali di Azure e Set di scalabilità di macchine virtuali di Azure, Istanze di Azure Container, Azure Cosmos DB e Azure IoT Edge.
Visualizza: usare le numerose opzioni di Monitoraggio di Azure per visualizzare e interpretare le metriche e i log raccolti. È possibile usare Power BI con la funzionalità Cartelle di lavoro di Azure di Monitoraggio di Azure e accedere a dashboard e visualizzazioni configurabili.
Analizza: usare Log di Monitoraggio di Azure (Log Analytics) nel portale di Azure per scrivere query di log per i dati. È possibile analizzare in modo interattivo i dati dei log usando le metriche e il potente motore di analisi di Monitoraggio di Azure.
Rispondi: configurare le regole di avviso dei log in Monitoraggio di Azure per ricevere notifiche sulle prestazioni dell'applicazione. È possibile configurare il servizio per eseguire un'azione automatizzata quando i risultati delle query e degli avvisi corrispondono a determinate condizioni o risultati.
Integra: inserire ed esportare i risultati delle query dei log dall'interfaccia della riga di comando di Azure, i cmdlet Azure PowerShell e varie API. Configurare l'esportazione automatizzata dei dati dei log nell'account di archiviazione di Azure o in Hub eventi di Azure. Creare flussi di lavoro per recuperare i dati dei log e copiarli in posizioni esterne con App per la logica di Azure.