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:
- Installare l'agente Instana. Per ulteriori informazioni, consultare la sezione "Installazione degli agenti host".
- Ottenere l'accesso root per monitorare l'hypervisor KVM dell' Linux. È necessario l'accesso come root perché Instana monitora VM e la rete utilizzando API privilegiate fornite dalla
libvirtlibreria. - Abilita la funzione di monitoraggio dell'hypervisor KVM di Linux. Vedi SaaS, Edizione personalizzata self-hosted ( Kubernetes o Red Hat OpenShift Container Platform ) e Edizione classica self-hosted ( Docker ).
- Installare la libreria di
libvirtvirtualizzazione
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:
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:
- Dal menu di navigazione nell'interfaccia utente di Instana, fare clic su Piattaforme > Hypervisor KVM di Linux.
- Nella dashboard dell'hypervisor KVM di Linux, fare clic su un host KVM di Linux.
- Per visualizzare un riepilogo delle macchine virtuali create sull'host, fare clic sulla scheda Macchine virtuali.
- 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 |