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 :

Remarque : si le mécanisme principal de collecte des métriques qui utilise 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:

Remarque : pour installer le 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 :

  1. Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur Plateformes > Hyperviseur KVM d' Linux.
  2. Dans le tableau de bord de l'hyperviseur KVM d' Linux, cliquez sur un hôte KVM d' Linux.
  3. Pour afficher un résumé des machines virtuelles créées sur l'hôte, cliquez sur l'onglet Machines virtuelles.
  4. 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
Remarque : les mesures ci-dessus sont susceptibles de présenter des erreurs d'arrondi lorsqu'elles sont agrégées sur une période donnée.