Puede usar el comando configure-metrics de la herramienta de administración de celdas para configurar el conjunto de métricas que se recopilará.

VMware Cloud Director puede recopilar métricas que ofrecen información actual e histórica sobre el rendimiento y consumo de recursos de las máquinas virtuales. Utilice este subcomando para configurar las métricas que recopila VMware Cloud Director. Utilice el subcomando cell-management-toolcassandra para configurar una base de datos de Apache Cassandra y emplearla como repositorio de métricas de VMware Cloud Director. Consulte Configurar una base de datos de métricas de Cassandra.

Procedimiento

  1. Inicie sesión directamente o mediante un cliente SSH en el SO de celda de VMware Cloud Director como raíz.
  2. Configure las métricas que VMware Cloud Director recopila.
    /opt/vmware/vcloud-director/bin/cell-management-tool configure-metrics --metrics-config pathname
    Tabla 1. Opciones y argumentos de la herramienta de administración de celdas, subcomando configure-metrics

    Comando

    Argumento

    Descripción

    --help(-h)

    Ninguno

    Proporciona un resumen de los comandos disponibles en esta categoría.

    --repository-host (obsoleto)

    Nombre de host o dirección IP del host de KairosDB

    Obsoleto. Utilice la opción --cluster-nodes del subcomando cell-management-toolcassandra para configurar una base de datos de Apache Cassandra y emplearla como repositorio de métricas de VMware Cloud Director.

    --repository-port (obsoleto)

    Puerto de KairosDB que se va a usar.

    Obsoleto. Utilice la opción --port del subcomando cell-management-toolcassandra para configurar una base de datos de Apache Cassandra y emplearla como repositorio de métricas de VMware Cloud Director.

    --metrics-confg

    nombre de la ruta de acceso

    Ruta al archivo de configuración de métricas

  3. (opcional) Habilite la publicación de las métricas ejecutando el siguiente comando.
    /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n statsFeeder.metrics.publishing.enabled -v true

    A partir de VMware Cloud Director 10.2.2, la publicación de métricas está desactivada de forma predeterminada.

Ejemplo: Configuración de una conexión de la base de datos de métricas

En este ejemplo se configura la recopilación de métricas tal como se especifica en el archivo /tmp/metrics.groovy.

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

El servicio de recopilación de métricas de VMware Cloud Director implementa un subconjunto de las métricas recopiladas por vSphere Performance Manager. Consulte la documentación de vSphere Performance Manager para obtener más información sobre los nombres de métrica y los parámetros de recopilación. El archivo metrics-config menciona uno o varios nombres de métrica y proporciona parámetros de recopilación para cada métrica mencionada. Por ejemplo:

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"
    }
}

A continuación se enumeran los nombres de métrica admitidos.

Tabla 2. Nombres de métrica

Nombre de métrica

Descripción

cpu.usage.average

Vista de host del promedio de uso activo de CPU de esta máquina virtual como porcentaje del total disponible. Incluye todos los núcleos de todos los sockets.

cpu.usagemhz.average

Vista de host del promedio de uso activo de CPU de esta máquina virtual como medida sin formato. Incluye todos los núcleos de todos los sockets.

cpu.usage.maximum

Vista de host del uso máximo activo de CPU de esta máquina virtual como porcentaje del total disponible. Incluye todos los núcleos de todos los sockets.

mem.usage.average

Memoria utilizada por esta máquina virtual como porcentaje del total de memoria configurada.

disk.provisioned.latest

Espacio de almacenamiento asignado a este disco duro virtual en el centro de datos virtual de la organización en la que se encuentra.

disk.used.latest

Almacenamiento utilizado por todos los discos duros virtuales.

disk.read.average

Promedio de velocidad de lectura de todos los discos duros virtuales.

disk.write.average

Promedio de velocidad de escritura de todos los discos duros virtuales.

Nota:

Cuando una máquina virtual tiene varios discos, las métricas de informes de VMware Cloud Director se muestran como una agregación de todos los discos. Las métricas de CPU son una suma de todos los núcleos y los sockets.

Se pueden especificar los siguientes parámetros de recopilación para cada métrica con nombre.

Tabla 3. Parámetros de recopilación de métricas

Nombre de parámetro

Valor

Descripción

currentInterval

Número entero de segundos

El intervalo en segundos que se utiliza al consultar los valores de métrica más recientes disponibles para consultas de métricas actuales. El valor predeterminado es 20. VMware Cloud Director admite valores superiores a 20 solo para métricas de nivel 1, tal como se define en vSphere Performance Manager.

historicInterval

Número entero de segundos

El intervalo en segundos que se utiliza al consultar los valores históricos de métrica. El valor predeterminado es 20. VMware Cloud Director admite valores superiores a 20 solo para métricas de nivel 1, tal como se define en vSphere Performance Manager.

entity

Uno de: HOST, VM

El tipo de objeto de VC para el que está disponible la métrica. El valor predeterminado es VM. No todas las métricas están disponibles para todas las entidades.

instance

Un identificador de instancia de PerfMetricId de vSphere Performance Manager.

Indica si se deben recuperar datos de instancias individuales de una métrica (por ejemplo, núcleos de CPU individuales), una agregación de todas las instancias o ambas. Un valor de "*" recopila todas las métricas, la instancia y la agregación. Una cadena vacía, "", solo recopila los datos agregados. Una cadena específica (como "DISKFILE") solo recopila datos para esa instancia. El valor predeterminado es "*".

minReportingInterval

Número entero de segundos

Especifica un intervalo de agregación predeterminado en segundos para usarlo cuando se creen informes de datos de series temporales. Proporciona más control sobre la granularidad de los informes cuando la granularidad del intervalo de recopilación no es suficiente. El valor predeterminado es 0, es decir, sin intervalo de informes dedicado.

aggregator

Uno de los siguientes: AVERAGE, MINIMUM, MAXIMUM o SUMMATION

El tipo de agregación que se realiza durante minReportingInterval. El valor predeterminado es AVERAGE.