Monitoraggio dell'hypervisor KVM di Linux

È possibile monitorare un'infrastruttura hypervisor KVM Linux con il sensore hypervisor KVM Linux, che fornisce informazioni dettagliate sullo stato e sulle prestazioni sia delle macchine virtuali che dell'infrastruttura host sottostante. Il sensore dell'hypervisor KVM di Linux viene distribuito, configurato e installato automaticamente dopo l'installazione dell'agente Instana. È quindi possibile visualizzare le metriche relative all'hypervisor KVM di Linux nell'interfaccia utente di Instana.

Il monitoraggio dell'hypervisor KVM di Linux è una funzionalità opzionale di Instana ed è disabilitato per impostazione predefinita. Per abilitare questa funzione opzionale, controllare le seguenti sezioni a seconda della distribuzione dell' Instana :

Versioni supportate e politica di assistenza

Instana Supporta il sensore KVM su Red Hat Enterprise Linux 9, IBM z/OS e qualsiasi sistema basato su Linux.

Prerequisiti

Prima di abilitare il sensore dell'hypervisor KVM di Linux per il monitoraggio, completare i seguenti prerequisiti:

Nota: se il meccanismo principale di raccolta delle metriche che utilizza libvirt-java non funziona, viene utilizzato un meccanismo secondario di raccolta delle metriche tramite la virsh CLI, fornito dalla libvirt libreria. Nel caso in cui virsh venga utilizzato, l'agente deve disporre dell'autorizzazione per eseguire questo programma.

Installazione della libreria di virtualizzazione

Prima di abilitare il sensore dell'hypervisor KVM Linux, installare la libreria di libvirtvirtualizzazione, eseguire i seguenti comandi per l'installazione libvirt:

Nota: per installare il bridge-utils pacchetto su un zLinux,, abilitare il epel repository.
# This step is a prerequisite for installing EPEL. 
sudo subscription-manager repos --enable codeready-builder-for-rhel-9-s390x-rpms
# Install the EPEL package
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# Installing libvirt and required dependencies. 
sudo dnf install qemu-kvm libvirt virt-install virt-viewer bridge-utils
# Start the libvirt service to enable data collection
sudo systemctl start libvirtd
# Enable the libvirt service to start on boot
sudo systemctl enable libvirtd

Abilitazione del sensore dell'hypervisor KVM dell' Linux

Dopo aver abilitato il flag della funzione di monitoraggio KVM " Linux ", è necessario abilitare il sensore dell'hypervisor KVM " Linux ". Per abilitare il sensore, utilizzare la seguente configurazione nel file di configurazione <agent_install_dir>/etc/instana/configuration.yaml dell'agente. È possibile disabilitarlo impostando la enabled proprietà su false.

com.instana.plugin.linuxkvmhypervisor:
  enabled: true # To disable the sensor set to false
  poll_rate: 10  # In seconds
  availabilityZone: 'Default Zone' # Zone Name
 

Dopo aver abilitato il sensore, questo raccoglie le metriche per l'host KVM e le macchine virtuali dell' Linux.

Configurazione del sensore dell'hypervisor KVM dell' Linux

Per impostazione predefinita, l'agente raccoglie le metriche dell'host KVM e della macchina virtual Linux i 10 secondi. Per modificare l'intervallo, aggiornare la poll_rate proprietà nel file di configurazione <agent_install_dir>/etc/instana/configuration.yaml dell'agente.

Visualizzazione delle metriche

Per visualizzare le metriche, completa i seguenti passaggi:

  1. Dal menu di navigazione nell'interfaccia utente di Instana, fare clic su Piattaforme > Hypervisor KVM di Linux.
  2. Nella dashboard dell'hypervisor KVM di Linux, fare clic su un host KVM di Linux.
  3. Per visualizzare un riepilogo delle macchine virtuali create sull'host, fare clic sulla scheda Macchine virtuali.
  4. Seleziona una macchina virtuale per visualizzare la sua dashboard dettagliata.

È possibile visualizzare le seguenti metriche e dati.

Dati host

Il pannello di controllo KVM dell' Linux visualizza i seguenti dettagli:

  • Nome host
  • Numero di macchine virtuali
  • Utilizzo CPU
  • Utilizzo della memoria

Ogni dashboard host include le schede Riepilogo e Macchine virtuali.

La scheda Riepilogo nella dashboard di ciascun host mostra i seguenti dettagli:

  • Indirizzo IP
  • Sistema operativo in esecuzione sull'host
  • Numero di macchine virtuali
  • Versione di libvirt installata sull'host
  • Utilizzo della CPU in percentuale
  • Utilizzo della memoria in percentuale
  • Un grafico con l'utilizzo della CPU da parte dei VMS guest
  • Un grafico con la memoria totale, utilizzata e libera allocata all'hypervisor sull'host
  • Un grafico con i byte inviati, ricevuti e totali per VMS ospite
  • Una tabella che elenca i supporti di archiviazione collegati, inclusi nome del dispositivo, stato, spazio libero disponibile e dimensione totale allocata

La scheda Riepilogo nella dashboard di ciascuna macchina virtuale mostra i seguenti dettagli:

  • Il nome della macchina virtuale
  • Sistema operativo in esecuzione sulla macchina virtuale. Questo valore è dedotto dall' URL e fornito nei metadati dell'immagine del sistema operativo guest.
  • Stato
  • Utilizzo della CPU in percentuale
  • Utilizzo della memoria in percentuale
  • Un grafico con l'utilizzo della CPU da parte della macchina virtuale
  • Un grafico con la memoria totale, utilizzata e libera allocata alla macchina virtuale
  • Un grafico con i byte inviati, ricevuti e totali dalla macchina virtuale

Metriche di prestazioni

Il sensore KVM di Linux raccoglie le seguenti metriche di prestazioni dall'host dell'hypervisor KVM di Linux :

Punto di dati Descrizione Granularità
Utilizzo CPU Utilizzo medio di tutte le CPU virtuali 10 secondi
Utilizzo della memoria Utilizzo medio della memoria su tutte le macchine virtuali 10 secondi
Memoria totale Memoria totale allocata a tutte le macchine virtuali 10 secondi
Memoria utilizzata Memoria totale utilizzata da tutte le macchine virtuali 10 secondi
Memoria libera Quantità di memoria disponibile per l'uso su tutte le macchine virtuali 10 secondi
Totale byte inviati Numero totale di byte inviati da tutte le macchine virtuali 10 secondi
Totale byte ricevuti Numero totale di byte ricevuti da tutte le macchine virtuali 10 secondi
Byte totali Numero totale di byte inviati e ricevuti da tutte le macchine virtuali 10 secondi
Numero di errori ricevuti Numero totale di pacchetti errati ricevuti 10 secondi
Numero di gocce ricevute Numero totale di pacchetti persi durante la ricezione 10 secondi
Conteggio degli errori trasmessi Numero totale di pacchetti errati durante la trasmissione 10 secondi
Numero di gocce trasmesse Numero totale di pacchetti persi durante la trasmissione 10 secondi

Il sensore hypervisor KVM di Linux raccoglie le seguenti metriche di prestazioni per ogni macchina virtuale KVM di Linux :

Punto di dati Descrizione Granularità
Utilizzo CPU Utilizzo medio delle CPU virtuali 10 secondi
Utilizzo della memoria Utilizzo medio della RAM 10 secondi
Memoria totale Memoria totale allocata a questa macchina virtuale 10 secondi
Memoria utilizzata Memoria totale utilizzata da questa macchina virtuale 10 secondi
Memoria libera Quantità di memoria disponibile per l'uso su questa macchina virtuale 10 secondi
Totale byte inviati Numero totale di byte inviati da questa macchina virtuale 10 secondi
Totale byte ricevuti Numero totale di byte ricevuti da questa macchina virtuale 10 secondi
Byte totali Numero totale di byte inviati e ricevuti da questa macchina virtuale 10 secondi
Numero di errori ricevuti Numero totale di pacchetti errati ricevuti 10 secondi
Numero di gocce ricevute Numero totale di pacchetti persi durante la ricezione 10 secondi
Conteggio degli errori trasmessi Numero totale di pacchetti errati durante la trasmissione 10 secondi
Numero di gocce trasmesse Numero totale di pacchetti persi durante la trasmissione 10 secondi
Nota: le metriche sopra riportate sono soggette a errori di arrotondamento quando vengono aggregate su un determinato periodo di tempo.