用于监视Web服务,Windows服务,应用程序池和MSMQ运行状况的工具

时间:2011-08-17 16:02:44

标签: web-services windows-services msmq

我的任务是重写一系列遗留服务(win和web + msmq)。由于他们所处的状态,我无法快速为他们添加功能,因此他们“回家”报告状态/健康状况。我需要做以下事情:

  • 轮询获胜状态服务:如果没有“正在运行”,请采取行动
  • 监控win服务cpu使用情况:如果在Y期间高于X,则采取措施
  • 监控MSMQ的消息数量:如果超过X,请采取措施
  • 监控表:如果最近的记录早于X采取行动
  • 监控Web服务内存和CPU使用情况:如果高于x,则执行操作
  • 打开网页:如果找不到,请采取行动

可能采取的行动是:

  • 启动或重启win服务
  • 回收应用程序池
  • 发送电子邮件
  • 将记录写入数据库中的历史记录表

我知道我最终可以通过编写可供wcf或其他服务使用的自定义库来完成所有这些工作,但我想研究可以完成全部或部分工作的现成产品或工具。

可以使用哪些工具来完成部分或全部任务?

谢谢,

1 个答案:

答案 0 :(得分:0)

在简单级别,性能监视器可以在MSMQ队列级别达到设置级别时执行任务。还有用于SCOM的MSMQ管理包。