9 Descubrimiento de instancias de contadores de rendimiento de Windows

Descripción general

Es posible descubrir instancias de objetos de los contadores de rendimiento de Windows. Esto resulta útil para los contadores de rendimiento de múltiples instancias.

Clave del elemento

Para configurar la regla de descubrimiento, utilice la siguiente métrica:

  • perf_instance.discovery[object]

Tenga en cuenta que el nombre del objeto puede estar localizado. Por ejemplo:

perf_instance.discovery[Processor] # El nombre del objeto está en inglés.
       perf_instance.discovery[Procesador] # El nombre del objeto está en español.

Como alternativa, para garantizar que el nombre del objeto se proporcione en inglés, independientemente de la localización del sistema operativo, utilice la siguiente métrica:

  • perf_instance_en.discovery[object]

Por ejemplo:

perf_instance_en.discovery[Processor]
       perf_instance_en.discovery[Memory]

Estas métricas son compatibles desde el agente Zabbix para Windows 5.0.1.

Macros compatibles

El proceso de descubrimiento devolverá todas las instancias del objeto especificado en la macro {#INSTANCE}:

[
       {"{#INSTANCE}": "0"},
       {"{#INSTANCE}": "1"},
       {"{#INSTANCE}": "_Total"}
       ]

Esta macro se puede utilizar en los prototipos de las métricas perf_counter[] y perf_counter_en[].

Por ejemplo, si la clave de la métrica utilizada en la regla de descubrimiento es perf_instance.discovery[Processor], puede crear el siguiente prototipo de métrica:

perf_counter["\Processor({#INSTANCE})\% Processor Time"]

Nota:

  • Si no se encuentra el objeto especificado o no admite instancias de variables, la métrica de descubrimiento pasará a ser NOTSUPPORTED.
  • Si el objeto especificado admite instancias variables pero actualmente no tiene ninguna instancia, se devolverá una matriz JSON vacía.
  • Se omitirán las instancias duplicadas.