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 di Azure e non di 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 intervalli predeterminati per descrivere alcuni aspetti 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. I log di Monitoraggio di Azure archiviano 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 livelli seguenti ha un set distinto di requisiti di telemetria e monitoraggio.

  • Macchina virtuale host
  • Sistema operativo guest
  • Carichi di lavoro client
  • Applicazioni eseguite nella macchina virtuale

Diagram that shows fundamental VM architecture.

Monitoraggio delle macchine virtuali host

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

Metriche dell'host della macchina virtuale

Le metriche dell'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 dell'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 ridimensionando le macchine virtuali in base all'utilizzo e alla domanda.

Azure raccoglie automaticamente le metriche di base per gli host di macchine virtuali. Nella pagina Panoramica della macchina virtuale nella portale di Azure è possibile visualizzare grafici predefiniti per le metriche importanti dell'host di macchine virtuali seguenti.

  • Disponibilità di macchine virtuali
  • Percentuale di utilizzo cpu (media)
  • Utilizzo del 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 intervalli di tempo flessibili e granularità.
  • Specificare molte altre impostazioni, ad esempio il tipo di grafico e gli intervalli di valori.
  • Inviare 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 server o componenti dell'applicazione.

Screenshot showing CPU percentage usage and inbound flow chart.

Gli avvisi notificano in modo proattivo le occorrenze e i modelli specificati nelle metriche dell'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 della CPU, della memoria, del disco e della rete consigliati per ricevere avvisi, oltre alla disponibilità delle macchine virtuali, che avvisano 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 automaticamente e visualizza 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 destinazioni seguenti:

  • 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 inoltrare all'esterno di Azure.

Diagnostica di avvio

La diagnostica di avvio sono 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 una regola di raccolta dati .

I controller di dominio definiscono i dati da raccogliere e dove inviare tali dati. È possibile usare un Registro Azure Container per inviare i dati delle metriche di Monitoraggio di Azure o i contatori delle prestazioni ai log di Monitoraggio di Azure o alle metriche di Monitoraggio di Azure. In alternativa, è 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 che i log eventi.

Informazioni dettagliate macchina virtuale

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 l'utilizzo complessivo delle macchine virtuali e le prestazioni quando non si conosce ancora la metrica di interesse principale. Informazioni dettagliate sulle macchine virtuali offre:

  • Onboarding semplificato dell'agente di Monitoraggio di Azure per abilitare il monitoraggio del sistema operativo guest e dei carichi di lavoro di una macchina virtuale.
  • Record di controllo di dominio preconfigurato che monitora e raccoglie i contatori delle prestazioni più comuni 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, la 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 i dati analitici delle 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 o creare cartelle di lavoro personalizzate.

Dati del registro eventi client

Le informazioni dettagliate sulle macchine virtuali creano un record di controllo di dominio che raccoglie un set specifico di contatori delle prestazioni. Per raccogliere altri dati, ad esempio i log eventi, è possibile creare un record di dominio 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, in cui è possibile accedere e analizzare i dati usando query di log scritte in Linguaggio di query Kusto (KQL).

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?