Surveillance de l'hyperviseur KVM d' Linux
Vous pouvez surveiller l'infrastructure hyperviseur KVM d' Linux à l'aide du capteur hyperviseur KVM d' Linux, qui fournit des informations sur l'état et les performances des machines virtuelles et de l'infrastructure hôte sous-jacente. Le capteur d'hyperviseur KVM d' Linux est automatiquement déployé, configuré et installé après l'installation de l'agent d' Instana. Vous pouvez ensuite afficher les métriques liées à l'hyperviseur KVM d' Linux dans l'interface utilisateur d' Instana.
La surveillance de l'hyperviseur KVM d' Linux est une fonctionnalité optionnelle d' Instana. Elle est désactivée par défaut. Pour activer cette fonctionnalité facultative, consultez les sections suivantes en fonction du déploiement de l' Instana :
Versions prises en charge et politique d'assistance
Instana prend en charge le capteur KVM sur Red Hat Enterprise Linux 9, IBM z/OS et tous les systèmes basés sur Linux.
Prérequis
Avant d'activer le capteur d'hyperviseur KVM d' Linux, remplissez les conditions préalables suivantes :
- Installez l'agent d' Instana. Pour plus d'informations, consultez la section « Installation des agents hôtes ».
- Obtenir un accès root pour surveiller l'hyperviseur KVM d' Linux. L'accès root est nécessaire car Instana surveille VM et le réseau à l'aide d'API privilégiées fournies par la
libvirtbibliothèque. - Activez la fonctionnalité de surveillance de l'hyperviseur KVM d' Linux. Voir SaaS, Édition personnalisée auto-hébergée ( Kubernetes ou Red Hat OpenShift Container Platform ) et Édition classique auto-hébergée ( Docker ).
- Installez la bibliothèque de
libvirtvirtualisation.
libvirt-java échoue, un mécanisme secondaire de collecte des métriques à l'aide de l'interface virsh CLI, fourni par la libvirt bibliothèque, est utilisé. Dans le cas où virsh est utilisé, l'agent doit disposer des autorisations nécessaires pour exécuter ce programme.Installation de la bibliothèque de virtualisation
Avant d'activer le capteur d'hyperviseur KVM Linux, installez la bibliothèque de libvirtvirtualisation, exécutez les commandes suivantes pour l'installer libvirt:
bridge-utils paquet sur zLinux,, activez le epel répertoire.# 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
Activation du capteur de l'hyperviseur KVM d' Linux
Une fois le drapeau de fonctionnalité de surveillance KVM activé ( Linux ), vous devez activer le capteur d'hyperviseur KVM ( Linux ). Pour activer le capteur, utilisez la configuration suivante dans le fichier de <agent_install_dir>/etc/instana/configuration.yamlconfiguration de l'agent. Vous pouvez le désactiver en définissant la enabled propriété sur false.
com.instana.plugin.linuxkvmhypervisor:
enabled: true # To disable the sensor set to false
poll_rate: 10 # In seconds
availabilityZone: 'Default Zone' # Zone Name
Une fois le capteur activé, il collecte des métriques pour l'hôte KVM et les machines virtuelles d' Linux.
Configuration du capteur d'hyperviseur KVM d' Linux
Par défaut, l'agent collecte les métriques de l'hôte KVM et de la machine virtuelle d' Linux s toutes les 10 secondes. Pour modifier l'intervalle, mettez à jour la poll_rate propriété dans le fichier de <agent_install_dir>/etc/instana/configuration.yamlconfiguration de l'agent.
Affichage des mesures
Pour afficher les mesures, procédez comme suit :
- Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur Plateformes > Hyperviseur KVM d' Linux.
- Dans le tableau de bord de l'hyperviseur KVM d' Linux, cliquez sur un hôte KVM d' Linux.
- Pour afficher un résumé des machines virtuelles créées sur l'hôte, cliquez sur l'onglet Machines virtuelles.
- Sélectionnez une machine virtuelle pour afficher son tableau de bord détaillé.
Vous pouvez consulter les indicateurs et données suivants.
Données de l'hôte
Le tableau de bord KVM d' Linux affiche les informations suivantes :
- Nom d'hôte
- Nombre de machines virtuelles
- CPU utilization
- Memory utilization
Chaque tableau de bord hôte comprend les onglets Résumé et Machines virtuelles.
L'onglet Résumé de chaque tableau de bord hôte affiche les informations suivantes :
- Adresse IP
- Système d'exploitation fonctionnant sur l'hôte
- Nombre de machines virtuelles
- Version de libvirt installée sur l'hôte
- Utilisation du processeur en pourcentage
- Utilisation de la mémoire en pourcentage
- Un graphique représentant l'utilisation du processeur par les machines virtuelles invitées
- Un tableau indiquant la mémoire totale, utilisée et libre allouée à l'hyperviseur sur l'hôte
- Un graphique indiquant les octets envoyés, reçus et le total par VMS invité
- Tableau répertoriant les supports de stockage connectés, comprenant le nom du périphérique, son état, l'espace libre disponible et la taille totale allouée
L'onglet Résumé de chaque tableau de bord de machine virtuelle affiche les détails suivants :
- Nom de la machine virtuelle
- Système d'exploitation fonctionnant sur la machine virtuelle. Cette valeur est déduite de l' URL e fournie dans les métadonnées de l'image du système d'exploitation invité.
- Etat
- Utilisation du processeur en pourcentage
- Utilisation de la mémoire en pourcentage
- Un graphique représentant l'utilisation du processeur par la machine virtuelle
- Un tableau indiquant la mémoire totale, utilisée et libre allouée à la machine virtuelle
- Un graphique indiquant les octets envoyés, reçus et totaux par la machine virtuelle
Métriques de performance
Le capteur KVM d' Linux collecte les mesures de performances suivantes à partir de l'hôte hyperviseur KVM d' Linux :
| Point de données | Description | Granularité |
|---|---|---|
| CPU utilization | Utilisation moyenne de tous les processeurs virtuels | 10 secondes |
| Memory utilization | Utilisation moyenne de la mémoire sur toutes les machines virtuelles | 10 secondes |
| Mémoire totale | Mémoire totale allouée à toutes les machines virtuelles | 10 secondes |
| Mémoire utilisée | Mémoire totale utilisée par toutes les machines virtuelles | 10 secondes |
| Mémoire libre | Quantité de mémoire disponible pour toutes les machines virtuelles | 10 secondes |
| Nombre total d'octets envoyés | Nombre total d'octets envoyés par toutes les machines virtuelles | 10 secondes |
| Nombre total d'octets reçus | Nombre total d'octets reçus par toutes les machines virtuelles | 10 secondes |
| Nombre total d'octets | Nombre total d'octets envoyés et reçus par toutes les machines virtuelles | 10 secondes |
| Nombre d'erreurs reçues | Nombre total de paquets erronés reçus | 10 secondes |
| Nombre de gouttes reçues | Nombre total de paquets perdus pendant la réception | 10 secondes |
| Nombre d'erreurs transmises | Nombre total de paquets erronés pendant la transmission | 10 secondes |
| Nombre de gouttes transmises | Nombre total de paquets perdus pendant la transmission | 10 secondes |
Le capteur d'hyperviseur KVM d' Linux collecte les mesures de performances suivantes pour chaque machine virtuelle KVM d' Linux :
| Point de données | Description | Granularité |
|---|---|---|
| CPU utilization | Utilisation moyenne des processeurs virtuels | 10 secondes |
| Memory utilization | Utilisation moyenne de la mémoire vive (RAM) | 10 secondes |
| Mémoire totale | Mémoire totale allouée à cette machine virtuelle | 10 secondes |
| Mémoire utilisée | Mémoire totale utilisée par cette machine virtuelle | 10 secondes |
| Mémoire libre | Quantité de mémoire disponible pour cette machine virtuelle | 10 secondes |
| Nombre total d'octets envoyés | Nombre total d'octets envoyés par cette machine virtuelle | 10 secondes |
| Nombre total d'octets reçus | Nombre total d'octets reçus par cette machine virtuelle | 10 secondes |
| Nombre total d'octets | Nombre total d'octets envoyés et reçus par cette machine virtuelle | 10 secondes |
| Nombre d'erreurs reçues | Nombre total de paquets erronés reçus | 10 secondes |
| Nombre de gouttes reçues | Nombre total de paquets perdus pendant la réception | 10 secondes |
| Nombre d'erreurs transmises | Nombre total de paquets erronés pendant la transmission | 10 secondes |
| Nombre de gouttes transmises | Nombre total de paquets perdus pendant la transmission | 10 secondes |