是否可以有一个与性能计数器相关的 SCOM 监视器。例如,我们监视 WCF 服务操作,该操作为我们提供系统工作量指标(“每秒调用次数”),我们能否创建一个与此数字相关的错误监视器,比如百分比?
当然,这是一个相当标准的要求,但我似乎不明白在 SCOM 中如何做到这一点。
以下是如何看待它:
Volume Monitor: (Based on 'Calls Per Second')
Error Monitor: (Based on 'Errors Per Second' / 'Calls Per Second')
如果错误超过 0.5% 或者我们可以调整的某个任意值,我们就可以在错误监视器上生成警报。
答案1
不幸的是,标准 SCOM 模块不提供计算两个性能计数器比率的方法,或者使用性能计数器作为阈值。这里有一个旧的TechNet 主题关于这个主题 - SCOM 2012 中没有任何变化。
一种选择是编写一个使用脚本模块执行计算的自定义监视器。(注意:如果您使用性能数据映射器将结果比率映射到性能数据,您至少可以使用标准模块进行阈值比较等)
如果您可以控制源应用程序,则可能更容易修改它以提供错误率作为性能计数器。