上一主题: 如何收集和自定义性能监视器数据下一主题: 设置对度量标准总数的限制


使用正则表达式筛选度量标准收集

.NET 代理属性 perfmon.metric.filterPattern 用于指定代理读取的性能监视器计数器。 默认设置为:

introscope.agent.perfmon.metric.filterPattern=|Processor|*|*,|.NET Data Provider*|*|*,|.NET CLR*|{osprocessname}|*,|.NET CLR Data|*|*,|Process|{osprocessname}|*,|ASP.NET|*

筛选器采用 |Object|Instance|Counter|Object|Counter 格式(如果没有实例),其中:

默认筛选还包含 {osprocessname} 占位符。 在调查器中,{osprocessname} 占位符会被替换,以标识监控的独立应用程序的实例或 IIS 工作进程的应用程序池名称,例如 w3wp(BusinessServiceAppPool)

重要信息:使用筛选器 |*|* 相当于要求性能监视器将所有计数器枚举为缺少实例的计数器,这会导致破坏某些计数器。

可以通过修改 introscope.agent.perfmon.metric.filterPattern 属性值来定制 .NET 代理收集的性能监视器数据。 例如,通过修改默认筛选,您可以扩大或缩小所报告数据的范围。 如果已为应用程序定义自定义性能监视器计数器,也可以包括这些自定义计数器。

已保留某些性能监视器度量标准,以供 Microsoft 将来实施。 在性能监视器中看到这些度量标准时,它们标记为“NotDisplayed”。 在 Introscope 调查器中查看这些度量标准时,会显示占位符标记。