Vous pouvez utiliser la commande configure-metrics de l'outil de gestion de cellules VMware Cloud Director pour configurer l'ensemble de mesures à collecter.

VMware Cloud Director peut collecter des mesures qui fournissent les informations actuelles et historiques sur les performances et la consommation de ressources de la machine virtuelle. Utilisez cette sous-commande pour configurer les mesures collectées par VMware Cloud Director. Utilisez la sous-commande cell-management-toolcassandra pour configurer une base de données Apache Cassandra utilisable comme référentiel de mesures VMware Cloud Director. Reportez-vous à Configuration d'une base de données de mesures Cassandra dans VMware Cloud Director.

Procédure

  1. Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation de la cellule VMware Cloud Director en tant qu'utilisateur racine.
  2. Configurez les mesures collectées par VMware Cloud Director.
    /opt/vmware/vcloud-director/bin/cell-management-tool configure-metrics --metrics-config pathname
    Tableau 1. Options et arguments de l'outil de gestion des cellules, sous-commande configure-metrics

    Commande

    Argument

    Description

    --help(-h)

    Aucune

    Fournit un résumé des commandes disponibles dans cette catégorie.

    --repository-host (Obsolète)

    Nom d'hôte ou adresse IP de l'hôte KairosDB

    Obsolète. Utilisez l'option --cluster-nodes de la sous-commande cell-management-toolcassandra pour configurer une base de données Apache Cassandra utilisable comme référentiel de mesures VMware Cloud Director.

    --repository-port (Obsolète)

    Port de KairosDB à utiliser.

    Obsolète. Utilisez l'option --port de la sous-commande cell-management-toolcassandra pour configurer une base de données Apache Cassandra utilisable comme référentiel de mesures VMware Cloud Director.

    --metrics-confg

    nom du chemin d'accès

    Chemin d'accès au fichier de configuration des mesures

  3. (Facultatif) Activez la publication des mesures en exécutant la commande suivante.
    /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n statsFeeder.metrics.publishing.enabled -v true

    À partir de VMware Cloud Director 10.2.2, la publication des mesures est désactivée par défaut.

Exemple : Configuration d'une connexion à la base de données de mesures

Cet exemple configure la collecte de mesures telle que spécifiée dans le fichier /tmp/metrics.groovy.

[root@cell1 /opt/vmware/vcloud-director/bin]# ./cell-management-tool configure-metrics --metrics-config /tmp/metrics.groovy

Le service de collecte de mesures VMware Cloud Director implémente un sous-ensemble des mesures collectées par vSphere Performance Manager. Consultez la documentation de vSphere Performance Manager pour obtenir plus d'informations sur les noms de mesure et les paramètres de collecte. Le fichier metrics-config cite un ou plusieurs noms de mesure et fournit des paramètres de collecte pour chaque mesure citée. Par exemple :

configuration {
    metric("cpu.usage.average")
    metric("cpu.usagemhz.average")
    metric("cpu.usage.maximum")
    metric("disk.used.latest") {
        currentInterval=300
        historicInterval=300
        entity="VM"
        instance=""
        minReportingInterval=1800
        aggregator="AVERAGE"
    }
}

Les noms de mesure suivants sont pris en charge.

Tableau 2. Noms de mesure

Nom de mesure

Description

cpu.usage.average

Vue de l'hôte de l'activité moyenne du CPU de cette machine virtuelle en tant que pourcentage du total disponible. Inclut tous les cœurs dans tous les sockets.

cpu.usagemhz.average

Vue de l'hôte de l'activité moyenne du CPU de cette machine virtuelle en tant que mesure brute. Inclut tous les cœurs dans tous les sockets.

cpu.usage.maximum

Vue de l'hôte de l'activité maximale du CPU de cette machine virtuelle en tant que pourcentage du total disponible. Inclut tous les cœurs dans tous les sockets.

mem.usage.average

Mémoire utilisée par cette machine virtuelle en tant que pourcentage de la mémoire totale configurée.

disk.provisioned.latest

Espace de stockage alloué à ce disque dur virtuel dans le centre de données virtuel d'organisation conteneur.

disk.used.latest

Stockage utilisé par tous les disques durs virtuels.

disk.read.average

Taux de lecture moyen pour tous les disques durs virtuels.

disk.write.average

Taux d'écriture moyen pour tous les disques durs virtuels.

Note :

Lorsqu'une machine virtuelle dispose de plusieurs disques, VMware Cloud Director indique les mesures en tant qu'agrégat de tous les disques. Les mesures de CPU sont un agrégat de tous les cœurs et sockets.

Pour chaque mesure nommée, vous pouvez spécifier les paramètres de collecte suivants.

Tableau 3. Paramètres de collecte des mesures

Nom du paramètre

Valeur

Description

currentInterval

Nombre total de secondes

Intervalle en secondes à utiliser lors d'une demande des dernières valeurs de mesure disponibles pour les requêtes de mesures actuelles. La valeur par défaut est 20. VMware Cloud Director ne prend en charge les valeurs supérieures à 20 que pour les mesures de niveau 1, telles que définies par vSphere Performance Manager.

historicInterval

Nombre total de secondes

Intervalle en secondes à utiliser lors de l'interrogation des valeurs de mesure historique. La valeur par défaut est 20. VMware Cloud Director ne prend en charge les valeurs supérieures à 20 que pour les mesures de niveau 1, telles que définies par vSphere Performance Manager.

entity

HOST ou VM

Type d'objet VC pour lequel la mesure est disponible. La valeur par défaut est VM. Certaines mesures ne sont pas disponibles pour toutes les entités.

instance

Identifiant de l'instance PerfMetricId de vSphere Performance Manager

Indique s'il convient de récupérer les données d'instances individuelles d'une mesure, par exemple, cœurs individuels de CPU, un agrégat de toutes les instances ou les deux. La valeur "*" collecte toutes les mesures, instances et données d'agrégat. Une chaîne vide, "" collecte uniquement les données d'agrégat. Une chaîne spécifique comme "DISKFILE" collecte des données uniquement pour l'instance correspondante. Le port par défaut est "*".

minReportingInterval

Nombre total de secondes

Spécifie un intervalle d'agrégation par défaut à utiliser dans un rapport de données chronologiques. Fournit un contrôle plus poussé sur la granularité des rapports lorsque la granularité de l'intervalle de collecte est insuffisante. La valeur par défaut est 0, c'est-à-dire qu'il n'y a pas d'intervalle de rapport dédié.

aggregator

AVERAGE, MINIMUM, MAXIMUM ou SUMMATION

Type d'agrégation à effectuer pendant l'intervalle minReportingInterval. Le port par défaut est AVERAGE.