Java分布式应用程序健康监控框架?
我正在开发一个java分布式应用程序,该应用程序由运行在嵌入式系统中的处理器集合上的各种RMI服务器组成。系统通过颜色编码的 GUI 报告状态,该 GUI 在下面使用定义的接口定期轮询 RMI 服务器的状态(UP、DOWN、DEGRADED 等)。此外,服务器还报告软件和硬件状态。
我希望用更开放的框架替换这个自定义工具。我知道JMX可以用来做这样的事情。我需要设置一个 MBeanServer,所有 RMI 服务器都将在唯一的 ObjectNames 下注册。我还必须编写一个自定义 MBean 来提供接口方法。
我的问题是,是否有人知道是否已经有一个框架可以做这样的事情。也许还提供某种类型的控制功能(关闭/重新启动服务等)。
I am working on a java distributed application that consists of a variety of RMI servers running on a collection of processors in an embedded system. The system reports status through a color-coded GUI which underneath periodically polls the RMI servers for their status (UP, DOWN, DEGRADED, etc.) using a defined Interface. Additionally, the servers report both SW and HW status.
I'm looking to replaced this custom tool with a more open framework. I know JMX can be used to do such a thing. I would need to setup a single MBeanServer that all the RMI servers would register with under unique ObjectNames. I'd also have to write a custom MBean that would supply the interface methods.
My question, is if anyone knows if there is already a framework built to do such a thing. Maybe also provide some type of control functionality (shutdown/restart service, etc.).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近参加了一场演讲,他们展示了您可以使用 RHQ 做什么 (http://rhq-project.github .io/rhq/),这令人印象深刻。图表、远程启动/停止、警报、历史记录和放大/缩小,但我自己没有时间玩它。
I recently attended a speech where they showed what you can do with RHQ (http://rhq-project.github.io/rhq/) and it was pretty impressive. Graphs, remote start/stop, alerting, history and zoom in/out but I didn't have time to play with it myself.