6 Счетчики производительности Windows

Обзор

Вы можете эффективно мониторить счетчики производительности Windows используя ключ perf_counter[].

Например:

perf_counter["\Processor(0)\Interrupts/sec"]

или

perf_counter["\Processor(0)\Interrupts/sec", 10]

Для получения более подробной информации об этом ключе и его англоязычном эквиваленте perf_counter_en, смотрите специфичные ключи элементов данных для Windows.

Чтобы получить полный список счетчиков производительности для мониторинга, вы можете выполнить:

typeperf -qx

Числовое представление

Windows поддерживает цифровое представление (индексов) объектов и имён счётчиков производительности. Zabbix поддерживает эти цифровые представления в качестве параметров к perf_counter, perf_counter_en ключам элементов данных и в PerfCounter, PerfCounterEn параметрах конфигурации.

Однако, не рекомендуется использовать цифровые представления, если вы не можете гарантировать, что ваши цифровые индексы сопоставляются с корректными строками на конкретных узлах сети. Если вам необходимо создать переносимые элементы данных, которые будут работать на хостах с разными версиями локализаций Windows, вы можете использовать perf_counter_en ключ и PerfCounterEn параметр конфигурации, которые позволяют использовать Английские имена вне зависимости от локализации системы.

Для того чтобы найти цифровые эквиваленты, выполните regedit, а затем найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.

Запись в реестре содержит информацию наподобии этой:

1
       1847
       2
       System
       4
       Memory
       6
       % Processor Time
       10
       File Read Operations/sec
       12
       File Write Operations/sec
       14
       File Control Operations/sec
       16
       File Read Bytes/sec
       18
       File Write Bytes/sec
       ....

Здесь вы можете найти соответствующие числа для каждой части строки счетчика производительности, такой как '\System\% Processor Time':

System → 2
       % Processor Time → 6

Затем вы можете использовать эти числа для преобразования пути в числа:

\2\6

Пользовательские параметры

Вы можете разворачивать некоторые PerfCounter параметры для мониторинга счетчиков производительности Windows.

Например, вы можете добавить следующее в файл конфигурации Zabbix агента:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
          или
          PerfCounter=UserPerfCounter2,"\4\24",30

С такими параметрами, вы можете просто использовать UserPerfCounter1 или UserPerfCounter2 как ключи при создании соответствующих элементов данных.

Не забудьте перезапустить Zabbix агента после внесения изменений в файл конфигурации.