Pianificare la capacità delle macchine virtuali Hyper-V con la soluzione Capacity and Performance (anteprima)

Simbolo di Capacità e prestazioni

È possibile usare la soluzione Capacity and Performance di Log Analytics per determinare la capacità dei server Hyper-V. La soluzione fornisce informazioni approfondite sull'ambiente Hyper-V illustrando l'utilizzo generale (CPU, memoria e disco) dell'host e delle macchine virtuali in esecuzione negli host Hyper-V. Vengono acquisite le metriche relative a CPU, memoria e dischi di tutti gli host e delle macchine virtuali in esecuzione su tali server.

La soluzione:

  • Visualizza gli host con l'utilizzo più alto e più basso di CPU e memoria
  • Visualizza le VM con l'utilizzo più alto e più basso di CPU e memoria
  • Visualizza le VM con l'utilizzo più alto e più basso di operazioni di I/O al secondo e velocità effettiva
  • Visualizza le VM in esecuzione nei diversi host
  • Visualizza i dischi con velocità effettiva, operazioni di I/O al secondo e latenza più elevate nei volumi condivisi cluster
  • Consente di personalizzare e applicare filtri in base ai gruppi

Nota

La versione precedente della soluzione Capacity and Performance, denominata Gestione della capacità, richiede sia System Center Operations Manager che System Center Virtual Machine Manager. Questa soluzione aggiornata non prevede tali dipendenze.

Origini connesse

La tabella seguente descrive le origini connesse che sono supportate da questa soluzione.

Origine connessa Supporto Descrizione
Agenti Windows La soluzione raccoglie informazioni su capacità e prestazioni dagli agenti Windows.
Agenti Linux No La soluzione non raccoglie informazioni su capacità e prestazioni dagli agenti Linux diretti.
Gruppo di gestione SCOM La soluzione raccoglie dati su capacità e prestazioni dagli agenti in un gruppo di gestione SCOM connesso. Non è necessaria una connessione diretta dall'agente SCOM a OMS. I dati vengono inoltrati dal gruppo di gestione al repository OMS.
Account di archiviazione di Azure No Archiviazione di Azure non include dati di capacità e prestazioni.

Prerequisiti

  • Gli agenti Windows o Operations Manager devono essere installati in host Hyper-V Windows Server 2012 o versione successiva, non in macchine virtuali.

Configurazione

Eseguire questo passaggio per aggiungere la soluzione Capacity and Performance all'area di lavoro.

Management Pack

Se il gruppo di gestione SCOM è connesso all'area di lavoro di OMS, i Management Pack seguenti verranno installati in SCOM quando si aggiunge questa soluzione. Per questi Management Pack non è richiesta alcuna configurazione o manutenzione.

  • Microsoft.IntelligencePacks.CapacityPerformance

L'evento 1201 è simile al seguente:

New Management Pack with id:"Microsoft.IntelligencePacks.CapacityPerformance", version:"1.10.3190.0" received.

Quando la soluzione Capacity and Performance viene aggiornata, il numero di versione viene modificato.

Per maggiori informazioni sulla modalità di aggiornamento dei Management Pack, vedere Connettere Operations Manager a Log Analytics.

Uso della soluzione

Quando si aggiunge la soluzione Capacity and Performance all'area di lavoro, Capacity and Performance viene aggiunta al dashboard Panoramica. Questo riquadro visualizza un conteggio del numero degli host Hyper-V attualmente attivi e del numero di macchine virtuali monitorate nel periodo selezionato.

Riquadro Capacity and Performance

Esaminare l'utilizzo

Fare clic sul riquadro Capacity and Performance per aprire il dashboard Capacity and Performance. Il dashboard include le colonne nella tabella seguente. Ogni colonna elenca fino a dieci elementi corrispondenti ai criteri della colonna per l'ambito e l'intervallo di tempo specificati. È possibile eseguire una ricerca log per ottenere tutti i record facendo clic su Vedi tutto nella parte inferiore della colonna o facendo clic sull'intestazione di colonna.

  • Host
    • Utilizzo CPU host Visualizza una tendenza grafica dell'utilizzo della CPU da parte dei computer host e un elenco di host, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome host per aprire la ricerca log e visualizzare i dettagli dei contatori CPU per le VM ospitate.
    • Utilizzo memoria host Visualizza una tendenza grafica dell'utilizzo della memoria da parte dei computer host e un elenco di host, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome host per aprire la ricerca log e visualizzare i dettagli del contatore della memoria per le VM ospitate.
  • Macchine virtuali
    • Utilizzo CPU VM Visualizza una tendenza grafica dell'utilizzo della CPU da parte delle macchine virtuali e un elenco di macchine virtuali, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo per le prime 3 VM. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome VM per aprire la ricerca log e visualizzare i dettagli dei contatori CPU aggregati per le VM.
    • Utilizzo memoria VM Visualizza una tendenza grafica dell'utilizzo della memoria da parte delle macchine virtuali e un elenco di macchine virtuali, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo per le prime 3 VM. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome VM per aprire la ricerca log e visualizzare i dettagli dei contatori della memoria aggregati per le VM.
    • Totale operazioni di I/O al secondo del disco della macchina virtuale Visualizza una tendenza grafica del totale delle operazioni di I/O al secondo del disco per le macchine virtuali e un elenco di macchine virtuali con le operazioni di I/O al secondo per ognuna, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo per le prime 3 VM. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome VM per aprire la ricerca log e visualizzare i dettagli dei contatori di operazioni di I/O al secondo del disco aggregati per le VM.
    • Totale velocità effettiva del disco della macchina virtuale Visualizza una tendenza grafica del totale della velocità effettiva del disco per le macchine virtuali e un elenco di macchine virtuali con il totale della velocità effettiva del disco per ognuna, in base al periodo di tempo selezionato. Passare il puntatore sul grafico a linee per visualizzare i dettagli di uno specifico punto nel tempo per le prime 3 VM. Fare clic sul grafico per visualizzare altri dettagli nella ricerca log. Fare clic su un nome VM per aprire la ricerca log e visualizzare i dettagli dei contatori del totale della velocità effettiva del disco aggregati per le VM.
  • Volumi condivisi cluster
    • Totale velocità effettiva Visualizza la somma delle operazioni di lettura e di scrittura nei volumi condivisi cluster.
    • Totale operazioni di I/O al secondo Visualizza la somma di operazioni di input/output al secondo nei volumi condivisi cluster.
    • Totale latenza Visualizza il totale della latenza nei volumi condivisi cluster.
  • Densità host Il riquadro superiore visualizza il numero totale di host e di macchine virtuali disponibili per la soluzione. Fare clic sul riquadro superiore per visualizzare altri dettagli nella ricerca log. Elenca anche tutti gli host e il numero di macchine virtuali ospitate. Fare clic su un host per esaminare i risultati delle VM in una ricerca log.

Pannello Host del dashboard

Pannello Macchine virtuali del dashboard

Valutare le prestazioni

Gli ambienti di elaborazione di produzione sono molto diversi da un'organizzazione all'altra. Anche i carichi di lavoro di capacità e prestazioni possono dipendere da come vengono eseguite le VM e da che cosa si considera normale. È probabile che specifiche procedure per misurare le prestazioni non si applichino a tutti gli ambienti. Per questo è meglio presentare indicazioni prescrittive più generiche. Microsoft pubblica svariati articoli con indicazioni prescrittive che consentono di misurare le prestazioni.

In sintesi, la soluzione raccogli i dati su capacità e prestazioni da svariate origini, inclusi i contatori delle prestazioni. Usare tali dati su capacità e prestazioni che vengono presentati in diverse superfici della soluzione e confrontare i risultati con quelli dell'articolo Measuring Performance on Hyper-V (Misurazione delle prestazioni in Hyper-V). Anche se la pubblicazione dell'articolo non è recente, le metriche, le considerazioni e le linee guida sono ancora valide. L'articolo contiene collegamenti ad altre risorse utili.

Ricerche di log di esempio

La tabella seguente presenta ricerche log di esempio per i dati su capacità e prestazioni raccolti e calcolati da questa soluzione.

Query Descrizione
Tutte le configurazioni di memoria degli host Type=Perf ObjectName="Capacity and Performance" CounterName="Host Assigned Memory MB" | measure avg(CounterValue) as MB by InstanceName
Tutte le configurazioni di memoria delle macchine virtuali Type=Perf ObjectName="Capacity and Performance" CounterName="VM Assigned Memory MB" | measure avg(CounterValue) as MB by InstanceName
Scomposizione totale IOPS dei dischi tra tutte le macchine virtuali Type=Perf ObjectName="Capacity and Performance" (CounterName="VHD Reads/s" OR CounterName="VHD Writes/s") | top 2500 | measure avg(CounterValue) by CounterName, InstanceName interval 1HOUR
Scomposizione totale velocità effettiva dei dischi tra tutte le macchine virtuali Type=Perf ObjectName="Capacity and Performance" (CounterName="VHD Read MB/s" OR CounterName="VHD Write MB/s") | top 2500 | measure avg(CounterValue) by CounterName, InstanceName interval 1HOUR
Scomposizione totale IOPS tra tutti i CSV Type=Perf ObjectName="Capacity and Performance" (CounterName="CSV Reads/s" OR CounterName="CSV Writes/s") | top 2500 | measure avg(CounterValue) by CounterName, InstanceName interval 1HOUR
Scomposizione totale velocità effettiva tra tutti i CSV Type=Perf ObjectName="Capacity and Performance" (CounterName="CSV Read MB/s" OR CounterName="CSV Write MB/s") | top 2500 | measure avg(CounterValue) by CounterName, InstanceName interval 1HOUR
Scomposizione totale latenza tra tutti i CSV Type=Perf ObjectName="Capacity and Performance" (CounterName="CSV Read Latency" OR CounterName="CSV Write Latency") | top 2500 | measure avg(CounterValue) by CounterName, InstanceName interval 1HOUR

Nota

Se l'area di lavoro è stata aggiornata al nuovo linguaggio di query di Log Analytics, le query precedenti verranno sostituite da quelle seguenti.

Query Descrizione
Tutte le configurazioni di memoria degli host Perf | where ObjectName == "Capacity and Performance" and CounterName == "Host Assigned Memory MB" | summarize MB = avg(CounterValue) by InstanceName
Tutte le configurazioni di memoria delle macchine virtuali Perf | where ObjectName == "Capacity and Performance" and CounterName == "VM Assigned Memory MB" | summarize MB = avg(CounterValue) by InstanceName
Scomposizione totale IOPS dei dischi tra tutte le macchine virtuali Perf | where ObjectName == "Capacity and Performance" and (CounterName == "VHD Reads/s" or CounterName == "VHD Writes/s") | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), CounterName, InstanceName
Scomposizione totale velocità effettiva dei dischi tra tutte le macchine virtuali Perf | where ObjectName == "Capacity and Performance" and (CounterName == "VHD Read MB/s" or CounterName == "VHD Write MB/s") | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), CounterName, InstanceName
Scomposizione totale IOPS tra tutti i CSV Perf | where ObjectName == "Capacity and Performance" and (CounterName == "CSV Reads/s" or CounterName == "CSV Writes/s") | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), CounterName, InstanceName
Scomposizione totale velocità effettiva tra tutti i CSV Perf | where ObjectName == "Capacity and Performance" and (CounterName == "CSV Reads/s" or CounterName == "CSV Writes/s") | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), CounterName, InstanceName
Scomposizione totale latenza tra tutti i CSV Perf | where ObjectName == "Capacity and Performance" and (CounterName == "CSV Read Latency" or CounterName == "CSV Write Latency") | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), CounterName, InstanceName

Passaggi successivi