2009-11-16 52 views
41

我有一个服务器应用程序,使用JMX进行了检测,因此可以在测试和生产环境中对其进行监视。我希望以图形格式显示一些JMX公开的属性的当前值以及长期趋势。什么是最佳或最常用的JMX控制台/客户端

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

我所遇到的一些可能性,但没有一个站出来作为领导者:

  • 的JConsole(自带JDK 但没有图形视图
  • JManage(不像最近太多的活动)
  • Panoptes(不像最近的许多活动)
  • MC4J(不像最近太多的活动)
  • JBoss JMXConsole(貌似这样可以只JBoss服务器)
  • Hyperic HQ(开源/型社区版和企业版)
  • Zenoss

哪些是市场领导者?

什么不在名单上?

回答

20

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

我一直主要用它进行GC调优和寻找瓶颈。

+1

我不明白JConsole有图形视图。 如果你右键点击任何数字属性,它会给你一个时间系列图表,你可以选择你想要显示的时间段。很有用! 如果要构建从各种不同的JMX属性中提取的图表的仪表板,该怎么办?这种情况下最好的JMX控制台是什么? – 2009-11-24 11:22:02

+0

来自Java 7的jvisualvm for *如果你右键点击任何数字属性,它会给你一个时间系列图表*我使用双击图表并右键单击提示将数据保存到CSV文件中... – gavenkoa 2013-05-30 11:59:13

+0

@gavenkoa你能举个例子吗?我无法找到它的工作。 – 2017-06-09 11:51:33

20

JConsole有一个图形视图。

你也有VisualVMOracle JRockit Mission Control

+9

VisualVM是JConsole(和jinfo,jmap,jstack,jstat)的超集替代品。它与jconsole一起捆绑了更新的JVM,类型为“jvisualvm”。发布这个:[从JConsole到VisualVM](http://marxsoftware.blogspot.com/2008/08/from-jconsole-to-visualvm.html) – 2011-04-05 17:24:01

1

jminix是一个嵌入式的基于Web的控制台JMX。不知道它是否保持不变,但仍然。

1

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

我构建了短短的几行东西:http://nxt.flotsam.nl/ears-and-eyes.html

4

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

相关问题