9 Обнаружение экземпляров счётчиков производительности Windows

Обзор

Существует возможность обнаружения экземпляров объектов счётчиков производительности Windows. Это полезно для счётчиков производительности с несколькими экземплярами.

Ключ элемента данных

Для настройки правила обнаружения используйте следующий элемент данных:

  • perf_instance.discovery[объект]

Обратите внимание, что имя объекта может быть локализованным. Например:

perf_instance.discovery[Processor] # The object name is in English.
       perf_instance.discovery[Processador] # The object name is in Portuguese.

В качестве альтернативы, чтобы гарантировать, что имя объекта указано на английском языке, независимо от локализации ОС, используйте следующий элемент данных:

  • perf_instance_en.discovery[объект]

Например:

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

Эти элементы данных поддерживаются, начиная с версии Zabbix агента для Windows 5.0.1.

Поддерживаемые макросы

Процесс обнаружения вернёт все экземпляры указанного объекта в макросе {#INSTANCE}:

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

Этот макрос может использоваться в прототипах элементов данных perf_counter[] и perf_counter_en[].

Например, если в правиле обнаружения используется ключ элемента данных perf_instance.discovery[Processor], то вы можете создать прототип элемента данных:

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

Примечания:

  • Если указанный объект не найден или не поддерживает экземпляры переменных, то элемент данных обнаружения станет НЕПОДДЕРЖИВАЕМЫМ.
  • Если указанный объект поддерживает экземпляры переменных, но в данный момент не имеет никаких экземпляров, то будет возвращён пустой массив JSON.
  • Дубликаты экземпляров они будут пропущены.