10 Обнаружение экземпляров счётчиков производительности Windows
Обзор
Можно обнаруживать экземпляры объектов счётчиков производительности Windows. Это полезно для счётчиков производительности с несколькими экземплярами.
Ключ элемента данных
Чтобы настроить правило обнаружения, используйте следующий элемент данных:
perf_instance.discovery[object]
Обратите внимание, что имя объекта может быть локализовано. Например:
perf_instance.discovery[Processor] # Имя объекта на английском языке.
perf_instance.discovery[Processador] # Имя объекта на португальском языке.
В качестве альтернативы, чтобы гарантировать, что имя объекта указывается на английском языке независимо от локализации ОС, используйте следующий элемент данных:
perf_instance_en.discovery[object]
Например:
perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]
Поддерживаемые макросы
Процесс обнаружения вернет все экземпляры указанного объекта в макросе {#INSTANCE}:
[
{"{#INSTANCE}":"0"},
{"{#INSTANCE}":"1"},
{"{#INSTANCE}":"_Total"}
]
Этот макрос можно использовать в прототипах элементов данных perf_counter[] и perf_counter_en[].
Например, если ключ элемента данных, используемый в правиле обнаружения, — perf_instance.discovery[Processor], вы можете создать следующий прототип элемента данных:
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
Примечание:
- Если указанный объект не найден или не поддерживает переменные экземпляры, элемент данных обнаружения станет NOTSUPPORTED.
- Если указанный объект поддерживает переменные экземпляры, но в данный момент не имеет экземпляров, будет возвращен пустой массив JSON.
- Повторяющиеся экземпляры будут пропущены.