On this page
9 Windows性能计数器实例的发现
概述
可以自动发现Windows性能计数器的object实例。 这对于多实例性能计数器非常有用。
监控项键
要配置发现规则,请使用以下监控项:
perf_instance.discovery[object]
请注意object名称可能已本地化。例如:
perf_instance.discovery[Processor] # The object name is in English.
perf_instance.discovery[Processador] # The object name is in Portuguese.
或者,为确保object名称以英语提供(不受操作系统本地化影响),请使用以下监控项:
perf_instance_en.discovery[object]
例如:
perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]
这些监控项自Zabbix Windows agent 5.0.1版本起受支持。
支持的宏
发现过程将返回{#INSTANCE}宏中指定object的所有实例:
[
{"{#INSTANCE}":"0"},
{"{#INSTANCE}":"1"},
{"{#INSTANCE}":"_Total"}
]
此宏可用于perf_counter[]和perf_counter_en[]的原型中监控项。
例如,如果发现规则中使用的监控项键为perf_instance.discovery[Processor],您可以create以下监控项原型:
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
注意:
- 如果未找到指定的object或其不支持变量实例,则发现监控项将变为NOTSUPPORTED。
- 如果指定的object支持变量实例但当前没有任何实例,将返回一个空的JSON array。
- 重复实例将被跳过。