9 发现Windows性能计数器实例
概述
可以发现Windows性能计数器的对象实例。这对于多实例性能计数器很有用。
监控项值
在发现规则中使用的项
perf_instance.discovery[object]
或者,能够只提供英文对象名,独立于操作系统本地化:
perf_instance_en.discovery[object]
示例:
perf_instance.discovery[Processador]
perf_instance_en.discovery[Processor]
Zabbix Windows agent 5.0.1开始支持。
支持宏
发现将返回{#INSTANCE}宏中指定对象的所有实例,这些实例可以用于perf_count和perf_count_en项的原型中。
[
{"{#INSTANCE}":"0"},
{"{#INSTANCE}":"1"},
{"{#INSTANCE}":"_Total"}
]
例如,如果发现规则中使用的项目键为:
perf_instance.discovery[Processor]
你可以创建一个项目原型:
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
注意:
如果指定的对象不被发现或者不支持变量实例,那么发现项将不被支持。
如果指定的对象支持可变实例,但目前没有任何实例,则返回一个空JSON数组。
如果有重复的实例,它们将被跳过。