Informazioni dettagliate, visualizzazioni e azioni di Monitoraggio di Azure

Completato

Questa unità descrive in che modo Informazioni dettagliate, visualizzazioni e dashboard di Monitoraggio di Azure possono usare e trasmettere informazioni di monitoraggio sull'applicazione Web. È anche possibile usare avvisi e azioni automatizzate per rispondere in modo proattivo e talvolta correggere i problemi dell'applicazione.

Informazioni dettagliate

Alcuni provider di risorse di Azure hanno creato visualizzazioni che offrono un'esperienza di monitoraggio personalizzata e richiedono una configurazione minima. Le informazioni dettagliate sono visualizzazioni di grandi dimensioni, scalabili e curate.

Diagram that shows the Insights part of Azure Monitor.

Monitoraggio di Azure include molti tipi di informazioni dettagliate. Nel portale di Azure selezionare Hub informazioni dettagliate nel riquadro di spostamento a sinistra di Monitoraggio di Azure per elencare e accedere a tutti i tipi disponibili di informazioni dettagliate.

Le sezioni seguenti descrivono alcune delle informazioni dettagliate di Monitoraggio di Azure più grandi e più comuni.

Application Insights

La funzionalità Application Insights di Monitoraggio di Azure fornisce il monitoraggio delle prestazioni delle applicazioni (APM) dallo sviluppo di app fino ai test e alla produzione. È possibile monitorare in modo proattivo le prestazioni di un'applicazione ed esaminare in modo reattivo i dati di esecuzione dell'applicazione per individuare la causa di un evento imprevisto.

Oltre alla raccolta di metriche e dati di telemetria che descrivono le attività e l'integrità dell'applicazione, è possibile usare Application Insights per raccogliere e archiviare i dati di registrazione delle tracce delle applicazioni. La traccia di log è associata ad altri dati di telemetria per fornire una visualizzazione dettagliata dell'attività. Per aggiungere la registrazione di traccia alle applicazioni esistenti, è sufficiente specificare una destinazione per i log. Raramente è necessario modificare il framework di registrazione.

Application Insights supporta la traccia distribuita, nota anche come correlazione dei componenti distribuiti. Questa funzionalità consente di cercare e visualizzare il flusso end-to-end di un'esecuzione o di una transazione specifica. La possibilità di tracciare l'attività da end-to-end è importante per le applicazioni compilate come componenti distribuiti o microservizi.

Application Insights include anche le funzionalità seguenti:

  • Metriche live: osservare l'attività dell'applicazione distribuita in tempo reale senza alcun effetto sull'ambiente host.
  • Il monitoraggio disponibilità, noto anche come monitoraggio della transazione sintetica, eseguire il probe degli endpoint esterni delle applicazioni per testare la disponibilità complessiva e la velocità di risposta nel tempo.
  • Il monitoraggio dell'utilizzo aiuta a comprendere le funzionalità più diffuse e il modo in cui gli utenti interagiscono e usano l'applicazione.
  • Il rilevamento intelligente rileva automaticamente errori e anomalie tramite l'analisi proattiva dei dati di telemetria.
  • Mappa delle applicazioni consente una visualizzazione generale dall'alto verso il basso dell'architettura dell'applicazione e riferimenti visivi immediati allo stato e alla reattività dei componenti.

Informazioni dettagliate contenitore

Informazioni dettagliate sui contenitori offre visibilità sulle prestazioni dei carichi di lavoro in contenitori distribuiti in servizio Azure Kubernetes o Istanze di Azure Container. Informazioni dettagliate sui contenitori raccoglie i log e le metriche dei contenitori sulla memoria e sul processore da controller, nodi e contenitori disponibili tramite l'API Metriche. Dopo aver abilitato il monitoraggio dai cluster del servizio Azure Kubernetes, le metriche e i log vengono raccolti automaticamente tramite una versione dell'agente di Log Analytics inclusa in un contenitore.

Informazioni dettagliate macchina virtuale

Informazioni dettagliate macchina virtuale monitora e analizza le prestazioni e l'integrità delle macchine virtuali Windows e Linux di Azure, incluse quelle ospitate in locale o in un altro cloud. Informazioni dettagliate macchina virtuale identifica i processi delle macchine virtuali, le dipendenze dell'applicazione e le dipendenze interconnesse nei processi esterni.

Informazioni dettagliate rete

Network Insights offre una rappresentazione visiva completa dell'integrità e delle metriche per tutte le risorse di rete distribuite tramite topologie, senza richiedere alcuna configurazione. Network Insights offre anche l'accesso alle funzionalità di monitoraggio della rete, ad esempio Monitoraggio connessione, registrazione dei flussi per i gruppi di sicurezza di rete (NSG), Analisi del traffico e altre funzionalità di diagnostica.

Visualizzazioni

Le visualizzazioni, ad esempio tabelle e grafici, sono strumenti efficaci per riepilogare i dati di monitoraggio e presentarli ai destinatari. Monitoraggio di Azure ha funzionalità proprie per la visualizzazione dei dati di monitoraggio e usa altri servizi di Azure per pubblicarli per diversi destinatari. Power BI e Grafana non fanno ufficialmente parte di Monitoraggio di Azure, ma sono integrazioni di base per raccontare la storia del monitoraggio.

Diagram that shows the Visualize part of Azure Monitor.

Le sezioni seguenti descrivono l'uso di Monitoraggio di Azure e alcuni strumenti esterni per visualizzare e presentare i dati di monitoraggio.

Workbooks

Le cartelle di lavoro offrono un'area flessibile per l'analisi dei dati e la creazione di report visivi avanzati nel portale di Azure. Le cartelle di lavoro possono eseguire query sui dati da più origini e combinare e correlare dati da più set in una sola visualizzazione, offrendo una semplice rappresentazione visiva del sistema. Le cartelle di lavoro sono interattive, con l'aggiornamento dei dati in tempo reale, e possono essere condivise tra i team.

È possibile usare le cartelle di lavoro fornite da Informazioni dettagliate di Monitoraggio di Azure, usare la libreria dei modelli della cartella di lavoro o creare cartelle di lavoro personalizzate. Nel portale di Azure selezionare Cartelle di lavoro nel riquadro di spostamento sinistro di Monitoraggio di Azure per visualizzare e accedere alle cartelle di lavoro e ai modelli disponibili.

Dashboard

I dashboard consentono di combinare tipi di dati diversi in un singolo riquadro nel portale di Azure. È possibile aggiungere l'output di qualsiasi query di log o grafico delle metriche a un dashboard di Azure e, facoltativamente, condividere il dashboard con altri utenti di Azure. È ad esempio possibile creare un dashboard che mostra un grafico delle metriche, una tabella di log attività e un diagramma utilizzo da Application Insights.

Power BI

Power BI è un servizio di analisi aziendale che fornisce visualizzazioni interattive per un'ampia varietà di origini dati. È possibile configurare per Power BI per importare automaticamente i dati di log da Monitoraggio di Azure per sfruttare i vantaggi di queste visualizzazioni. Power BI è un modo efficace per rendere i dati disponibili ad altri utenti all'interno e all'esterno dell'organizzazione.

Grafana

Grafana è una piattaforma aperta per i dashboard operativi. Grafana include il plug-in origine dati di Monitoraggio di Azure per visualizzare le metriche e i log di Monitoraggio di Azure. Grafana con gestione Azure ottimizza questa esperienza per gli archivi dati nativi di Azure, ad esempio Monitoraggio di Azure ed Esplora dati di Azure.

Grafana include anche plug-in e modelli di dashboard diffusi per strumenti di monitoraggio delle prestazioni delle applicazioni (APM) non Microsoft, ad esempio Dynatrace, New Relic e AppDynamics. Grafana include i plug-in AWS CloudWatch e GCP BigQuery per il monitoraggio multicloud in un unico pannello. È possibile usare queste risorse per visualizzare i dati di Monitoraggio di Azure insieme ad altre metriche raccolte da questi altri strumenti.

Azioni

Una soluzione di monitoraggio efficace risponde in modo proattivo agli eventi critici senza la necessità di un singolo utente o di un team che notino il problema. La risposta può essere un testo o un'e-mail di un amministratore oppure un processo automatizzato che tenta di correggere una condizione di errore.

Diagram that shows the Respond part of the Consumption section of the Azure Monitor system.

Monitoraggio di Azure funziona con i tipi di avvisi e risposte automatizzati seguenti.

Intelligenza artificiale per operazioni IT (AIOps)

AIOps descrive l'applicazione di tecniche di intelligenza artificiale e apprendimento automatico per migliorare e automatizzare gli aspetti delle operazioni IT e della gestione dell'infrastruttura. Monitoraggio di Azure offre funzionalità che usano l'apprendimento automatico e l'intelligenza artificiale per automatizzare le attività guidate dai dati, prevedere l'utilizzo della capacità, identificare i problemi di prestazioni e rilevare anomalie.

Queste funzionalità semplificano il monitoraggio e le operazioni IT senza richiedere competenze di Machine Learning. Se si ha esperienza di apprendimento automatico, è possibile applicarlo maggiormente ai dati raccolti da Monitoraggio di Azure usando i servizi di Azure Machine Learning.

Avvisi di Monitoraggio di Azure

Gli avvisi inviano notifiche su condizioni critiche e possono intraprendere azioni correttive. Le regole di avviso possono essere basate sui dati delle metriche o dei log. Le regole di avviso delle metriche forniscono avvisi quasi in tempo reale in base alle metriche raccolte. Le regole di avviso basate sui dati dei log consentono una logica complessa tra dati provenienti da più origini.

Le regole di avviso usano gruppi di azioni, che possono eseguire azioni come l'invio di notifiche e-mail o SMS. I gruppi di azioni possono inviare notifiche usando webhook per attivare processi esterni o per l'integrazione con gli strumenti di gestione dei servizi IT. È possibile condividere gruppi di azioni, azioni e set di destinatari tra più regole.

Autoscale

La scalabilità automatica consente di regolare in modo dinamico il numero di risorse in esecuzione per gestire il carico sulle applicazioni. Per risparmiare denaro o aumentare le prestazioni, è possibile creare regole che usino le metriche di Monitoraggio di Azure per determinare quando aggiungere o rimuovere automaticamente le risorse. È possibile specificare un numero minimo e massimo di istanze e la logica per determinare quando aumentare o ridurre le risorse.