Suivi IBM OpenStack

Vous pouvez surveiller les instances d' OpenStack s sur Instana à l'aide du capteur OpenStack. La surveillance IBM OpenStack est une fonctionnalité facultative. Cette fonctionnalité est désactivée par défaut sur le backend Instana.

Pour activer cette fonctionnalité facultative, consultez la page correspondant à votre déploiement d' Instana : SaaS, Édition personnalisée auto-hébergée ( Kubernetes ou Red Hat OpenShift Container Platform ), Édition classique auto-hébergée ( Docker ), ou Activation des fonctionnalités facultatives pour Standard Edition.

Informations de support

Pour vous assurer que le capteur d' OpenStack s est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes :

Versions prises en charge et politique d'assistance

Le capteur prend en charge les versions suivantes d' OpenStack:

  • OpenStack Identité API v3
  • OpenStack Site web de l' API v2.1
Remarque : la dernière version prend en charge au maximum deux régions par configuration d' OpenStack.

Le tableau suivant présente la dernière version prise en charge et la politique d'assistance :

Technologie Politique de support Dernière version technologique Dernière version prise en charge
OpenStack ICIC A la demande 1.2.5 (Antilope) 1.2.3 (Antilope)

Pour plus d'informations sur la politique d'assistance, consultez la section « Stratégie d'assistance pour les capteurs ».

Configuration

Pour vous connecter à OpenStack, vous devez configurer les champs suivants dans la configuration de l'agent <agent_install_dir>/etc/instana/configuration.yaml :

Remarque : - Seule la surveillance à distance est prise en charge. Vous pouvez configurer plusieurs instances d' OpenStacks, comme le montre l'exemple suivant : com.instana.plugin.ibmopenstack: - L'indicateur enableMultiProject sert à assurer la compatibilité avec une version antérieure. En activant cet indicateur, true vous activez la surveillance multiprojet. Toutes les données collectées par le capteur OpenStack avant que vous n'activiez true l'indicateur seront invalides. Cet effet est dû au mécanisme de collecte de données mis à jour qui a été mis en place pour prendre en charge plusieurs projets.
#OpenStack
com.instana.plugin.ibmopenstack:
# enabled: true
# enableMultiProject: false #Enables support for multi project configuration (optional default is [false])
  remote: # multiple configurations supported
    - host: '' # hostname or IP of OpenStack
      port: '' # port number to connect to OpenStack
      user: '' # username to access the OpenStack
      password: '' # password to access the OpenStack
      project: '' # project/s to access the IBM OpenStack, multiple project configuration are supported by using comma separated values
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.

 

Exemple :

com.instana.plugin.ibmopenstack:
# enabled: true
  enableMultiProject: true
  remote: # multiple configurations supported
    - host: 'host-1' # hostname or IP of OpenStack
      port: '5000'# port number to connect to OpenStack
      user: 'admin' # username to access the OpenStack
      password: 'akw1N3dlbnNKZVdvaUd2S1RxbldCWQo' # password to access the OpenStack
      project: 'project_1, project_2, project_3' # project/s to access the OpenStack
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.
    - host: 'host-2' # hostname or IP of OpenStack
      port: '5000'# port number to connect to OpenStack
      user: 'admin' # username to access the OpenStack
      password: 'YWdlbnRfa2V5IC0+IGpMNTd3ZW5zSmV' # password to access the OpenStack
      project: 'admin' # project/s to access the OpenStack
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.

 

Collecte des métriques

Pour consulter les indicateurs, procédez comme suit :

  1. Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Plateforme ».
  2. Cliquez sur un élément du menu « OpenStack ».
  3. Sélectionnez une région spécifique. Vous pouvez alors consulter les détails des régions, tels que les hyperviseurs, les serveurs de calcul, etc.

Indicateurs des hyperviseurs

Les métriques suivantes sont disponibles pour chaque hyperviseur:

Métrique Description Granularité
Nom Nom d'hôte de l'hyperviseur. 15 secondes
ID ID de l'hyperviseur. 15 secondes
IP de l'hôte Adresse IP de l'hôte. 15 secondes
Type Type d'hyperviseur. 15 secondes
Utilisation de l'UC Le nombre de processeurs utilisés. 15 secondes
Total UC Le nombre total de processeurs disponibles après prise en compte du taux d'allocation des processeurs. 15 secondes
Utilisation de la mémoire Quantité de mémoire utilisée. 15 secondes
Mémoire totale La mémoire totale disponible après le rapport d'allocation de mémoire est prise en compte. 15 secondes
Utilisation de l'espace de stockage Quantité d'espace de stockage utilisée. 15 secondes
Espace de stockage total Stockage total du système de fichiers disponible après la prise en compte du rapport d'allocation de disque. 15 secondes
Nombre d'instances Nombre d'instances de machine virtuelle en cours d'exécution de l'hyperviseur. 15 secondes
Charge de travail en cours Nombre total de toutes les opérations d'hyperviseur actives. 15 secondes
Statut Statut de l'hyperviseur. Activé ou désactivé. 15 secondes
Etat Etat de l'hyperviseur. Un de haut ou de bas. 15 secondes

Les indicateurs clés de performance (KPI) suivants sont disponibles pour chaque hyperviseur sur leurs tableaux de bord respectifs :

Métrique Description Granularité
ID ID de l'hyperviseur. 15 secondes
Architecture d'UC Informations sur l'architecture du processeur. 15 secondes
Modèle d'UC Informations sur le modèle d'unité centrale. 15 secondes
Fournisseur d'UC Informations sur le fournisseur de l'unité centrale. 15 secondes
Coeur d'UC Nombre de coeurs d'UC. 15 secondes
Etat Etat de l'hyperviseur. Un de haut ou de bas. 15 secondes
IP de l'hôte Adresse IP de l'hôte de l'hyperviseur. 15 secondes
Type d'hyperviseur Type d'hyperviseur. 15 secondes
Version d'hyperviseur Version de l'hyperviseur. 15 secondes

Les graphiques de série temporelle suivants sont fournis pour chaque hyperviseur:

Métrique Description Granularité
Unité centrale utilisée Le nombre de processeurs utilisés. 15 secondes
Unité centrale disponible Nombre maximal d'UC disponibles après la prise en compte du rapport d'allocation d'UC. 15 secondes
Mémoire utilisée Mémoire totale utilisée. 15 secondes
Mémoire disponible Mémoire totale (RAM) disponible après la prise en compte du rapport d'allocation de mémoire. 15 secondes
Nombre d'instances Nombre d'instances de machine virtuelle en cours d'exécution de l'hyperviseur. 15 secondes
Stockage utilisé Espace de stockage utilisé. 15 secondes
Stockage disponible Espace de stockage total disponible après la prise en compte du rapport d'allocation de disque 15 secondes
Charge de travail en cours Nombre total de toutes les opérations d'hyperviseur actives. 15 secondes

Calculer les indicateurs du serveur

Les indicateurs suivants sont fournis pour chaque serveur de calcul :

Métrique Description Granularité
Nom Le nom d'affichage des instances de machine virtuelle. 15 secondes
Projet Titulaire auquel appartient l'instance de machine virtuelle. 15 secondes
Hôte Hôte sur lequel l'instance de machine virtuelle est en cours d'exécution. 15 secondes
IP de l'hôte Adresse IP de l'instance de machine virtuelle. 15 secondes
Utilisation de l'UC Utilisation de l'UC en pourcentage. 15 secondes
Total UC Nombre total d'UC disponibles. 15 secondes
Utilisation de la mémoire Utilisation de la mémoire en pourcentage. 15 secondes
Mémoire totale Mémoire disponible totale. 15 secondes
Utilisateur Utilisateur qui a créé cette instance de machine virtuelle. 15 secondes
Version Le modèle auquel fait référence une instance de machine virtuelle. 15 secondes
Zone de disponibilité Utilisation de la mémoire en pourcentage. 15 secondes
Statut Statut en cours de la machine virtuelle. 15 secondes

Les indicateurs clés de performance suivants sont fournis pour chaque serveur de calcul sur leurs tableaux de bord respectifs:

Métrique Description Granularité
ID Identificateur unique universel du serveur. 15 secondes
Host Name Nom d'hôte du serveur. 15 secondes
Zone de disponibilité Nom de la zone de disponibilité. 15 secondes
IP de l'hôte Adresse IP de l'instance de machine virtuelle. 15 secondes
Nom de version Le modèle auquel fait référence une instance de machine virtuelle. 15 secondes
Nom de l'image Nom de l'image. 15 secondes

Les graphiques chronologiques suivants sont fournis pour chaque serveur de calcul :

Métrique Description Granularité
Utilisation de l'UC Utilisation de l'UC en pourcentage. 15 secondes
Utilisation de la mémoire Utilisation de la mémoire en pourcentage. 15 secondes

Informations détaillées sur les disques du serveur de calcul:

Métrique Description Granularité
Octets lus Lectures disque, en octets. 15 secondes
Octets en écriture Ecritures disque, en octets. 15 secondes
Demandes de lecture Demandes de lecture. 15 secondes
Demandes d'écriture Demandes d'écriture. 15 secondes
Nombre d'erreurs en octets Erreurs disque. 15 secondes

Autres informations importantes sur l'instance de serveur de calcul:

Métrique Description Granularité
Pilote Le lecteur sur lequel se trouve le fichier « VM ». 15 secondes
Hyperviseur L'hyperviseur sur lequel s'exécute l' VM. 15 secondes
Système d'exploitation de l'hyperviseur Système d'exploitation de l'hyperviseur. 15 secondes
Nom Nom de l' VM 15 secondes
vNICs Nombre de vNICs. 15 secondes
vCPUs Nombre d'UCv. 15 secondes

Informations détaillées sur les unités centrales du serveur de calcul:

Métrique Description Granularité
ID UC ID de l'unité centrale. 15 secondes
Utilisation de l'UC Utilisation de l'UC en pourcentage. 15 secondes

Informations détaillées sur les cartes d'interface réseau du serveur de calcul:

Métrique Description Granularité
MAC Adresse MAC de l'interface. 15 secondes
Erreurs reçues Erreurs de réception. 15 secondes
Paquets reçus Paquets reçus. 15 secondes
Paquets reçus supprimés Paquets reçus supprimés. 15 secondes
Taux de réception (octets) Débit de réception, en octets. 15 secondes
Erreurs émises Erreurs de transmission. 15 secondes
Paquets transmis Transmission de paquets. 15 secondes
Paquets émis supprimés Transmission des paquets supprimés. 15 secondes
Débits transmis (octets) Débit de transmission en octets. 15 secondes

Indicateurs de saveurs

La section « Variantes » affiche les informations relatives à chaque variante, telles que son identifiant, son nom et ses configurations :

Métrique Description Granularité
ID de version ID de la version. 15 secondes
Nom Nom de la version. 15 secondes
vCPUs Nombre d'UC virtuelles qui seront allouées au serveur. 15 secondes
Mémoire (Mio) Adresse IP de l'instance de machine virtuelle. 15 secondes
Disque racine (GiB) Utilisation de l'UC en pourcentage. 15 secondes

Indicateurs relatifs aux images

La section « Images » affiche des informations détaillées sur toutes les images de l'hyperviseur sélectionné dans la région :

Métrique Description Granularité
ID Nom d'affichage de l'instance de machine virtuelle. 15 secondes
Nom des images ID de l'image. 15 secondes
Créé Date et heure de création de la ressource. 15 secondes
Mis à jour Date et heure de mise à jour de la ressource. 15 secondes

Traitement des incidents

  • Importer un certificat auto-signé destiné à être utilisé par le serveur hôte d' OpenStack. Si le serveur hôte d' OpenStack utilise un certificat auto-signé, assurez-vous qu'il est bien importé dans le fichier cacerts de l' JVM. Par ailleurs, si vous constatez l'exception suivante dans le journal, cela signifie que le serveur hôte OpenStack utilise un certificat auto-signé, et qu'il doit être importé dans le fichier cacerts de l' JVM. sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

    Solution : Importez un certificat auto-signé en suivant les instructions de la section « Certificat auto-signé ».

  • Le certificat auto-signé comporte un SAN non valide. Le certificat du serveur n'est pas valide si le SAN ne contient pas l'adresse IP attendue.

    Solution: Corrigez le certificat serveur et importez-le à nouveau.

  • 403 Accès interdit Le code d'état de réponse « 403 Accès interdit » ( HTTP ) indique que le serveur comprend la requête mais refuse de l'autoriser.

    Solution: Vérifiez les données d'identification fournies dans le fichier configuration.yaml avec tous les droits requis pour l'utilisateur.