我正在使用 Hawt.io 来监控我的 Apache Camel java 应用程序,但我发现如果我让它运行,我无法使用 jvisualvm(和类似工具)来分析我的应用程序。似乎 Hawt.io 正在使用 Camel 公开的连接器,因此 jvisualvm 无法连接到 jvm。
我该怎么做才能拥有 Hawt.io 并且仍然能够使用 jvisualvm?
谢谢!
我正在使用 Hawt.io 来监控我的 Apache Camel java 应用程序,但我发现如果我让它运行,我无法使用 jvisualvm(和类似工具)来分析我的应用程序。似乎 Hawt.io 正在使用 Camel 公开的连接器,因此 jvisualvm 无法连接到 jvm。
我该怎么做才能拥有 Hawt.io 并且仍然能够使用 jvisualvm?
谢谢!
JConsole 也可以连接到您的 JVM 吗?
Hawtio 只是在服务器端连接到 Jolokia;它只是通过 HTTP/JSON 公开 JMX;因此 hawtio 控制台本身不会以任何方式更改 JMX。
顺便说一句,您是否使用本地连接器从 hawtio Web 应用程序连接到单独的 JVM?只有这种方法会动态地将 jolokia 代理添加到您尝试连接的 JVM。如果那是导致问题的原因 - 不要使用它 - 只需在您的 JVM 中配置您自己的Jolokia 代理?