What is the best or most commonly used JMX console / client

I have a server application that was equipped with JMX so that it can be controlled in test and production environments. I want to show the current value of some public JMX attributes, as well as long-term trends in graphical format.

What is the best or most commonly used JMX console and client

I came across a number of possibilities, but none of them stood out as a clear leader:

  • JConsole (ships with the JDK , but without a graphical representation )
  • JManage (unlike recent activity)
  • Panoptes (unlike recent activity)
  • MC4J (unlike recent activity)
  • JBoss JMXConsole (looks like it can only be for JBoss servers)
  • Hyperic HQ (Open Source / Communite and Enterprise)
  • Zenoss

Which of them are market leaders?

Which are not listed?

+41
jmx
Nov 16 '09 at 21:14
source share
6 answers

I would prefer to use JConsole to monitor applications, and it has a graphical representation. If you are using JDK 5.0 or higher, then this is best. See the jconsole page for more details.

I mainly used it to configure GC and find bottlenecks.

+20
Nov 16 '09 at 21:28
source share

JConsole has a graphical representation.

You also have VisualVM and Oracle JRockit Mission Control

+20
Nov 17 '09 at 3:10
source share

JRockit Mission Control becomes Java Mission Control and will be dedicated exclusively to Hotspot. If you are an Oracle customer, you can download Java 5.x version control versions from MOS (support for my Oracle). Java Mission Control will eventually be released with Oracle JDK. The reason it is not yet available is that there are some serious limitations, especially when using Flight Recorder . However, if you are only interested in the JMX console, you must be gold!

+4
Jun 13 '12 at 11:33
source share
+3
Nov 16 '09 at 21:20
source share

jminix is the built-in JMX web console. Not sure if it is supported anymore, but still.

+1
Mar 28 2018-12-12T00:
source share

Alternatively, you don't have to be complicated to create a JMX console. Just plug in Jolokia and create a web page that receives the attributes you are interested in. Admittedly, this does not allow you to do a trend analysis, but it allows you to create something that is truly focused on your goal.

I built something in just a few lines: http://nxt.flotsam.nl/ears-and-eyes.html

+1
Mar 28 2018-12-12T00:
source share



All Articles