#7 Contadores de rendimiento de Windows

Visión general

Puede monitorear efectivamente los contadores de rendimiento de Windows usando el tecla perf_counter[].

Por ejemplo:

perf_counter["\Procesador(0)\Interrupciones/seg"]

o

perf_counter["\Procesador(0)\Interrupciones/seg", 10]

Para obtener más información sobre el uso de esta clave o su equivalente solo en inglés perf_counter_en, consulte Elemento específico de Windows teclas.

Para obtener una lista completa de los contadores de rendimiento disponibles para monitoreo, puede ejecutar:

perf tipo -qx

También puede usar el descubrimiento de bajo nivel para descubrir varios objetos instancias de contadores de rendimiento de Windows y automatice la creación de elementos perf_counter para múltiples objetos de instancia.

Representación numérica

Windows mantiene representaciones numéricas (índices) para objetos y nombres de contadores de rendimiento. Zabbix admite estas representaciones numéricas como parámetros para las teclas de elemento perf_counter, perf_counter_en y en Parámetros de configuración PerfCounter, PerfCounterEn.

Sin embargo, no se recomienda usarlos a menos que pueda garantizar su los índices numéricos se asignan a cadenas correctas en hosts específicos. Si lo necesitas crear elementos portátiles que funcionen en diferentes hosts con varios versiones localizadas de Windows, puede usar la tecla perf_counter_en o Parámetro de configuración PerfCounterEn que permite usar nombres en inglés independientemente de la configuración regional del sistema.

Para encontrar los equivalentes numéricos, ejecute regedit, luego busque HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Versión actual\Perflib\009.

La entrada del registro contiene información como esta:

1
       1847
       2
       Sistema
       4
       Memoria
       6
       % de tiempo de procesador
       10
       Operaciones de lectura de archivos/seg.
       12
       Operaciones de escritura de archivos/seg.
       14
       Operaciones de control de archivos/seg.
       dieciséis
       Bytes de lectura de archivos/seg.
       18
       Bytes de escritura de archivos/seg.
       ....

Aquí puede encontrar los números correspondientes para cada parte de la cadena del contador de rendimiento, como en '\System\% Processor Time':

Sistema → 2
       % Tiempo de procesador → 6

Entonces puedes usar estos números para representar la ruta en números:

\2\6

Parámetros del contador de rendimiento

Puede implementar algunos parámetros de PerfCounter para el monitoreo de Windows contadores de rendimiento

Por ejemplo, puede agregarlos al archivo de configuración del agente de Zabbix:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
          o
          ContadorPerf=ContadorPerfUsuario2,"\4\24",30

Con tales parámetros en su lugar, puede simplemente usar UserPerfCounter1 o UserPerfCounter2 como claves para crear el artículos respectivos.

Recuerde reiniciar el agente Zabbix después de realizar cambios en el archivo de configuración.