JMX 从 HTTP 管理 bean

JMX Manage beans from HTTP

我有一个 Spring 应用程序,我已经为一些 bean 启用了 JMX。对于每个 bean,至少,我有一个 get 操作和一个 set 操作。我已经阅读了一些关于 Jolokia 的内容,它在您和 JMX 之间提供了一个 HTTP 桥接器。它提供了一种发送 GET 请求以读取托管 bean 的值的方法,以及 POST 请求来设置它们。

我想知道 Jolokia 是否提供了一种自动生成网页的方法,您可以从中 read/write 您的托管 bean,或者是否已经有用于此的工具。

例如,假设 Jolokia 具有此功能。那么,如果您转到 localhost:8080/jolokia/dashboard,您将看到一个自动生成的网页,如下所示:

beanName1: vaue1 EditButton1 beanName2: vaue2 EditButton2 . . beanNameN: valueN EditButtonN

我认为它可以是一个很好的工具,而且可以自动生成。 VisualVM 以出色的方式做到了这一点,但在 HTTP 世界的基础上,从您的移动设备随时随地监控您的应用程序可能真的很好。

我能够通过使用 JMinix

完成此操作

如果您真的只想要一个用于 jmx 管理的简单 Web ui,请查看 https://github.com/lbovet/jminix