【发布时间】: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