什么是最好的或最常用的JMX控制台/客户端
我有一个服务器应用程序已经使用JMX进行了检测,因此可以在testing和生产环境中进行监视。 我希望以graphics格式显示一些JMX公开的属性的当前值以及长期趋势。
什么是最好的或最常用的JMX控制台/客户端
我遇到了很多的可能性,但没有一个成为明确的领导者:
- JConsole(附带JDK,
但没有graphics视图) - JManage (看起来不像最近的活动)
- Panoptes (看起来不像最近的活动)
- MC4J (看起来不像最近的活动)
- JBoss JMXConsole (只适用于JBoss服务器)
- Hyperic HQ (开源/社区版和企业版)
- Zenoss的
哪些是市场领导者?
哪些不在名单上?
我更愿意使用JConsole进行应用程序监视,并且它具有graphics视图。 如果您使用的是JDK 5.0或更高版本,那么这是最好的。 请参阅这个使用jconsole页面的更多细节。
我一直主要使用它进行GC调优和查找瓶颈。
JConsole具有graphics视图。
您还拥有VisualVM和Oracle JRockit Mission Control
JRockit Mission Control正在成为Java Mission Control,专门用于Hotspot。 如果您是Oracle客户,则可以从MOS(My Oracle Support)下载Java Mission Control的5.x版本。 Java Mission Control最终将与Oracle JDK一起发布。 目前尚不普遍的原因是有一些严重的限制, 特别是在使用飞行logging仪时 。 但是,如果您只对使用JMX控制台感兴趣,则应该是黄金!
- JMXConsoleTools
- Eclipse的JMX
- ServiceMixJMXConsole
jminix是一个embedded式的基于Web的JMX控制台。 不知道它是否保持不变,但仍然。
另外,自己构build一个JMX控制台并不需要很难。 只需插入Jolokia,并创build一个网页,获取您感兴趣的属性。不可否认,它不允许您进行趋势分析,但它确实允许您构build一些真正适合您的目的的东西。
我只用几行build立了一些东西: http : //nxt.flotsam.nl/ears-and-eyes.html