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

发布于 2024-11-29 20:03:04 字数 548 浏览 2 评论 0原文

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

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

可能要采取的操作有:

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

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

有哪些工具可用于完成部分或全部这些任务?

谢谢,

I am tasked with rewriting a series of legacy services (win and web + msmq). Because of the state they are in, I cannot quickly add functionality to them so they 'call home' to report status/health. I need to do the following:

  • Poll win service for status: if not 'running', take action
  • Monitor win service cpu usage: if above X for Y period, take action
  • Monitor a MSMQ for # of messages: if above X, take action
  • Monitor a table: if most recent record is older than X take action
  • Monitor a web service mem and CPU usage: if above x, take action
  • Open web page: if not found, take action

The potential actions to take are:

  • Start or Restart win service
  • Recycle app pool
  • Send Email
  • Write record to history table in database

I know I can eventually accomplish all this by writing custom libraries that can be used by wcf or other services, but I wanted to investigate off the shelf products or tools that could do all or some of this.

What tools are available to do some or all of these tasks?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独孤求败 2024-12-06 20:03:04

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

At a simple level, Performance Monitor can perform tasks when MSMQ queue levels reach a set level. There are also MSMQ Management Packs for SCOM.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文