如何使用 SCOM(特别是 2012 R2)监控 Web 服务?
它既能做出响应,而且更好的是,响应实际上是正确的?
Web 服务种类繁多,有些托管在 Azure 中,有些托管在本地 .NET WCF 中,甚至有些托管在 Oracle WebLogic 中
答案1
答案取决于您的“实际正确”内容。如果您需要对 JSON 进行分析以区分正确和错误答案,则需要使用脚本/托管数据源编写规则或监视器。如果您有 SCOM2012,我建议使用托管 C# 数据源,因为它允许使用标准库非常轻松地解析 JSON,并实现甚至相当复杂的分析以检查响应是否正确。如果您有 SCOM 2007R2 或更早版本,则需要使用 PS 脚本来执行此操作,这可能需要更多时间(如果您是 PS 专家,则时间会更少 :))。
但...
...如果您不想深入研究 SCOM 开发,这里有一个非常简单的方法,无需 MP 创作即可完成。SCOM 2007R2 及更新版本具有“Web 应用程序可用性监视”模板向导。只需转到“创作”窗格,然后转到“管理包模板”文件夹,选择“Web 应用程序可用性监视”,然后使用该向导配置您的监视器。它将允许您为 Web 服务的特定方法创建专用监视器。整个过程在此处有更详细的说明:http://www.opsmanfan.com/index.php/6-use-scom-2012-to-monitor-a-webapi-without-using-scripts
祝你好运!Roman