10. Обнаружение экземпляров счётчиков производительности Windows
Обзор
Существует возможность обнаружения экземпляров объектов счётчиков производительности Windows. Это полезно для счётчиков производительности с несколькими экземплярами.
Ключ элемента данных
Для настройки правила обнаружения используйте следующий элемент данных:
perf_instance.discovery[объект]
Обратите внимание, что имя объекта может быть локализованным. Например:
perf_instance.discovery[Processor] # Имя объекта по-английски.
perf_instance.discovery[Processador] # Имя объекта по-португальски.
В качестве альтернативы, чтобы гарантировать, что имя объекта указано на английском языке, независимо от локализации ОС, используйте следующий элемент данных:
perf_instance_en.discovery[объект]
Например:
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"]
Примечания:
- Если указанный объект не найден или не поддерживает экземпляры переменных, то элемент данных обнаружения станет НЕПОДДЕРЖИВАЕМЫМ.
- Если указанный объект поддерживает экземпляры переменных, но в данный момент не имеет никаких экземпляров, то будет возвращён пустой массив JSON.
- Дубликаты экземпляров они будут пропущены.