【问题标题】:Tools for Monitoring Web Services, Windows Services, App Pools and MSMQ health用于监控 Web 服务、Windows 服务、应用程序池和 MSMQ 运行状况的工具
【发布时间】:2011-10-29 02:01:52
【问题描述】:

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

  • 投票赢得服务的状态:如果不是“正在运行”,则采取行动
  • 监控 win 服务 cpu 使用情况:如果在 Y 周期内高于 X,则采取措施
  • 监控 MSMQ 的消息数:如果超过 X,则采取措施
  • 监控表:如果最近的记录早于 X,则采取措施
  • 监控 Web 服务内存和 CPU 使用率:如果超过 x,则采取措施
  • 打开网页:如果找不到,采取措施

可能采取的行动是:

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

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

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

谢谢,

【问题讨论】:

    标签: web-services windows-services msmq


    【解决方案1】:

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

    【讨论】:

    • scom 在这一点上的成本太高了,如果我正确理解许可(> 每台您监控的机器 1000 美元)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2016-10-06
    • 1970-01-01
    相关资源
    最近更新 更多