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
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 :
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 :
- Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Plateforme ».
- Cliquez sur un élément du menu « OpenStack ».
- 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.yamlavec tous les droits requis pour l'utilisateur.