什么是最好或最常用的JMX控制台/客户端

时间:2009-11-16 21:14:43

标签: jmx

我有一个使用JMX检测过的服务器应用程序,因此可以在测试和生产环境中对其进行监控。我希望以图形格式显示一些JMX暴露属性的当前值以及长期趋势。

什么是最好或最常用的JMX控制台/客户端

我遇到了许多可能性,但没有一个能够成为明确的领导者:

  • JConsole(附带JDK 但没有图形视图
  • JManage(看起来不像最近的活动)
  • Panoptes(看起来不像最近的活动)
  • MC4J(看起来不像最近的活动)
  • JBoss JMXConsole(看起来这只适用于JBoss服务器)
  • Hyperic HQ(开源/社区版和企业版)
  • Zenoss

哪些是市场领导者?

列表中没有哪些内容?

6 个答案:

答案 0 :(得分:23)

我更喜欢使用JConsole进行应用程序监控,它确实有图形视图。如果您使用的是JDK 5.0或更高版本,那么它是最好的。有关详细信息,请参阅此using jconsole page

我一直主要用它来进行GC调整和发现瓶颈。

答案 1 :(得分:21)

JConsole有一个图形视图。

您还有VisualVMOracle JRockit Mission Control

答案 2 :(得分:4)

答案 3 :(得分:4)

JRockit Mission Control正在成为Java Mission Control,将专门用于Hotspot。如果您是Oracle客户,则可以从MOS(My Oracle Support)下载5.x版本的Java Mission Control。 Java Mission Control最终将与Oracle JDK一起发布。它尚未普遍可用的原因是存在一些严重的限制,especially when using the Flight Recorder。但是,如果您只对使用JMX控制台感兴趣,那么您应该是金色的!

答案 4 :(得分:1)

jminix是基于嵌入式Web的JMX控制台。不确定它是否已经存在,但仍然存在。

答案 5 :(得分:1)

或者,自己构建一个JMX控制台并不需要很难。只需插入Jolokia并创建一个网页即可获得您感兴趣的属性。不可否认,它不允许您进行趋势分析,但 允许您构建一些真正适合你目的的东西。

我只用几行构建了一些东西:http://nxt.flotsam.nl/ears-and-eyes.html