Monitoraggio per le macchine virtuali di Azure

Completato

In questa unità vengono esaminate le funzionalità di monitoraggio di Azure per le macchine virtuali e i tipi di dati di monitoraggio che è possibile raccogliere e analizzare con Monitoraggio di Azure. Monitoraggio di Azure è una soluzione di monitoraggio completa per la raccolta, l'analisi e la risposta ai dati di monitoraggio dalle risorse Azure e non Azure, incluse le macchine virtuali. Monitoraggio di Azure offre due funzionalità di monitoraggio principali: Metriche di Monitoraggio di Azure e Log di Monitoraggio di Azure.

Le metriche sono valori numerici raccolti a determinati intervalli per descrivere un aspetto di un sistema. Le metriche possono misurare le prestazioni delle macchine virtuali, l'utilizzo delle risorse, i conteggi degli errori, le risposte degli utenti o qualsiasi altro aspetto del sistema che è possibile quantificare. Le metriche di Monitoraggio di Azure monitorano automaticamente un set predefinito di metriche per ogni macchina virtuale di Azure e conservano i dati per 93 giorni con alcune eccezioni.

I log sono eventi di sistema registrati che contengono un timestamp e diversi tipi di dati strutturati o in formato libero. Azure registra automaticamente i log attività per tutte le risorse di Azure. Questi dati sono disponibili a livello di risorsa. Monitoraggio di Azure non raccoglie i log per impostazione predefinita, ma è possibile configurare i log di Monitoraggio di Azure per la raccolta da qualsiasi risorsa di Azure. Log di Monitoraggio di Azure archivia i dati di log in un'area di lavoro Log Analytics per l'esecuzione di query e l'analisi.

Livelli di monitoraggio delle macchine virtuali

Le macchine virtuali di Azure hanno diversi livelli che richiedono il monitoraggio. Ognuno dei seguenti livelli ha un set distinto di requisiti di telemetria e monitoraggio.

  • Macchina virtuale host
  • Sistema operativo guest (Sistema operativo)
  • Carichi di lavoro client
  • Applicazioni eseguite nelle macchine virtuali

Diagramma che mostra l'architettura fondamentale della macchina virtuale.

Monitoraggio delle macchine virtuali host

L'host della macchina virtuale rappresenta le risorse di calcolo, archiviazione e rete allocate da Azure alla macchina virtuale.

Metriche host della macchina virtuale

Le metriche host della macchina virtuale misurano gli aspetti tecnici della macchina virtuale, ad esempio l'utilizzo del processore e se il computer è in esecuzione. È possibile usare le metriche host della macchina virtuale per:

  • attivare un avviso quando la macchina virtuale raggiunge i limiti relativi al disco o alla CPU
  • identificare tendenze o modelli
  • controllare i costi operativi scegliendo le dimensioni delle macchine virtuali in base all'utilizzo e alla richiesta.

Azure raccoglie automaticamente le metriche di base per gli host di macchine virtuali. Nella pagina Panoramica delle macchine virtuali nel portale di Azure è possibile visualizzare grafici predefiniti per le seguenti metriche host importanti di macchine virtuali.

  • Disponibilità di macchine virtuali
  • Percentuale di utilizzo CPU (media)
  • Utilizzo disco del sistema operativo (totale)
  • Operazioni di rete (totale)
  • Operazioni su disco al secondo (media)

È possibile usare Esplora metriche di Monitoraggio di Azure per tracciare altri grafici delle metriche, analizzare le modifiche e correlare visivamente le tendenze delle metriche per le macchine virtuali. Con Esplora metriche, è possibile:

  • tracciare più metriche in un grafico per verificare la quantità di traffico che raggiunge la macchina virtuale e le prestazioni della macchina virtuale
  • tenere traccia della stessa metrica su più macchine virtuali in un gruppo di risorse o in un altro ambito e usare la suddivisione per visualizzare ogni macchina virtuale nel grafico
  • selezionare granularità e intervalli di tempo flessibili
  • specificare molte altre impostazioni, ad esempio il tipo di grafico e gli intervalli di valori
  • nviare grafici alle cartelle di lavoro o aggiungerli ai dashboard per visualizzare rapidamente l'integrità e le prestazioni
  • raggruppare le metriche in base a intervalli di tempo, aree geografiche, cluster di server o componenti dell'applicazione.

Screenshot che mostra il grafico relativo alla percentuale di utilizzo della CPU e del flusso in entrata.

Gli avvisi notificano in modo proattivo le occorrenze e i modelli specificati nelle metriche host della macchina virtuale. Le regole di avviso consigliate sono un set predefinito di regole di avviso basate sulle metriche host comunemente monitorate. Queste regole definiscono i livelli di utilizzo di CPU, memoria, disco e rete consigliati per ricevere avvisi. Le regole includono anche la disponibilità della macchina virtuale, che avvisa quando la macchina virtuale smette di funzionare.

È possibile abilitare e configurare rapidamente le regole di avviso consigliate quando si crea una macchina virtuale di Azure o successivamente dalla pagina del portale della macchina virtuale. È anche possibile visualizzare, configurare e creare avvisi personalizzati usando avvisi di Monitoraggio di Azure.

Log attività

Monitoraggio di Azure registra e visualizza automaticamente i log attività per le macchine virtuali di Azure. I log attività includono informazioni come l'avvio o le modifiche delle macchine virtuali. È possibile creare impostazioni di diagnostica per inviare i log attività alle seguenti destinazioni:

  • Log di Monitoraggio di Azure: per query e avvisi più complessi e per una conservazione più lunga fino a due anni.
  • Archiviazione di Azure: per l'archiviazione a lungo termine più conveniente.
  • Hub eventi di Azure: per l'inoltro all'esterno di Azure.

Diagnostica di avvio

La diagnostica di avvio è costituita da log host che è possibile usare per risolvere i problemi di avvio con le macchine virtuali. È possibile abilitare la diagnostica di avvio per impostazione predefinita quando si crea una macchina virtuale o successivamente per le macchine virtuali esistenti.

Dopo aver abilitato la diagnostica di avvio, è possibile visualizzare screenshot dall'hypervisor della macchina virtuale per computer Windows e Linux e visualizzare l'output del log della console seriale della sequenza di avvio della macchina virtuale per i computer Linux. La diagnostica di avvio archivia i dati in un account di archiviazione gestito.

Sistema operativo guest, carico di lavoro client e monitoraggio delle applicazioni

Il monitoraggio client delle macchine virtuali può includere il monitoraggio del sistema operativo, dei carichi di lavoro e delle applicazioni eseguite nella macchina virtuale. Per raccogliere metriche e log da carichi di lavoro e applicazioni client guest, è necessario installare l'agente di Monitoraggio di Azure e configurare un DCR.

I DCR definiscono i dati da raccogliere e dove inviare tali dati. È possibile usare un DCR per inviare dati delle metriche di Monitoraggio di Azure, o contatori delle prestazioni, ai log di Monitoraggio di Azure o alle metriche di Monitoraggio di Azure. È anche possibile inviare i dati del registro eventi ai log di Monitoraggio di Azure. In altre parole, le metriche di Monitoraggio di Azure possono archiviare solo i dati delle metriche, ma i log di Monitoraggio di Azure possono archiviare sia le metriche sia i log eventi.

Informazioni dettagliate sulle macchine virtuali

Informazioni dettagliate sulle macchine virtuali è una funzionalità di Monitoraggio di Azure che consente di iniziare a monitorare i client di macchine virtuali. Le informazioni dettagliate sulle macchine virtuali sono particolarmente utili per esplorare le prestazioni e l'utilizzo complessivi delle macchine virtuali quando non si conosce ancora la metrica di interesse principale. Informazioni dettagliate sulle macchine virtuali fornisce:

  • Onboarding semplificato dell'agente di Monitoraggio di Azure per abilitare il monitoraggio di un sistema operativo guest e dei carichi di lavoro di una macchina virtuale.
  • DCR preconfigurato che monitora e raccoglie i contatori delle prestazioni per Windows e Linux.
  • Grafici e cartelle di lavoro predefiniti delle metriche delle prestazioni di tendenza dal sistema operativo guest della macchina virtuale.
  • Set di cartelle di lavoro predefinite che mostrano le metriche client delle macchine virtuali raccolte nel tempo.
  • Facoltativamente, una raccolta di processi in esecuzione nella macchina virtuale, le dipendenze con altri servizi e una mappa delle dipendenze che visualizza componenti interconnessi con altre macchine virtuali e origini esterne.

Le cartelle di lavoro predefinite delle informazioni dettagliate sulle macchine virtuali mostrano prestazioni, connessioni, porte attive, traffico e altri dati raccolti da una o più macchine virtuali. È possibile visualizzare le informazioni dettagliate sulle macchine virtuali direttamente da una singola macchina virtuale o visualizzare una visualizzazione combinata di più macchine virtuali per visualizzare e valutare tendenze e modelli tra macchine virtuali. È possibile modificare le configurazioni predefinite della cartella di lavoro oppure creare cartelle di lavoro personalizzate.

Dati del registro eventi client

Le informazioni dettagliate sulle macchine virtuali creano un DCR che raccoglie un set specifico di contatori delle prestazioni. Per raccogliere altri dati, ad esempio i log eventi, è possibile creare un DCR separato che specifica i dati da raccogliere dalla macchina virtuale e dove inviarli. Monitoraggio di Azure archivia i dati di log raccolti in un'area di lavoro Log Analytics. Da qui è possibile accedere ai dati ed analizzarli usando query di log scritte in KQL (Kusto Query Language).

Verificare le conoscenze

1.

Quali sono i due tipi principali di dati di monitoraggio raccolti da Monitoraggio di Azure per le macchine virtuali di Azure?

2.

Quali sono i livelli di una macchina virtuale da monitorare?