我有一个支持 JMX 的 Java 应用程序 (Java 1.5),它位于 HTTP 代理服务器后面。所以我无法通过 JConsole 直接访问它。
我想的一个解决方案是在我的应用程序中有一个 VM 内 JMX 客户端,它从 JMX 服务器收集统计信息和配置数据,并通过代理通过 HTTP 定期将其发布到我的外部服务器。如果需要,我的外部服务器会回复任何配置更改,并且 VM 内 JMX 客户端会将这些更改传播到 JMX 服务器,然后将它们应用于应用程序。
我猜想这是一个足够频繁的场景,已经有解决方案解决它。是否有任何帮助框架/库可以通过 HTTP 进行此类访问?