这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.

10 自动发现Windows性能计数器实例

概述

可以自动发现 Windows 性能计数器的对象实例。这对于多实例性能计数器很有用。

监控项键值

自动发现规则 监控项中使用以下键值

perf_instance.discovery[object]

或者可以提供对象名称,仅支持英文名称,此名称不受操作系统本地化设置控制:

perf_instance_en.discovery[object]

例如:

perf_instance.discovery[Processador]
       perf_instance_en.discovery[Processor]

支持的宏

自动发现会返回 {#INSTANCE} 宏的所有对象实例 , 可用于perf_count 和 perf_count_en监控项原型中。

[
           {"{#INSTANCE}":"0"},
           {"{#INSTANCE}":"1"},
           {"{#INSTANCE}":"_Total"}
       ]

例如, 假设自动发现规则中使用的监控项的键值是:

perf_instance.discovery[Processor]

则可以创建这样的监控项原型:

perf_counter["\Processor({#INSTANCE})\% Processor Time"]

注意:

  • 如果指定的对象找不到或者不支持可变实例,则自动发现监控项会变成NOTSUPPORTED状态。
  • 如果指定的对象支持可变实例,但当前不存在任何实例,则会返回一个空的JSON数组。
  • 重复的实例会被忽略。