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"]
注意:
- 如果指定的对象找不到或者不支持可变实例,则自动发现监控项会变成NOTSUPPORTED状态。
- 如果指定的对象支持可变实例,但当前不存在任何实例,则会返回一个空的JSON数组。
- 重复的实例会被忽略。