[jmx] What is the best or most commonly used JMX Console / Client

I have a server application that has been instrumented using JMX so that it can be monitored in test and production environments. I wish to show the current value of some JMX exposed attributes as well as the long term trends in a graphical format.

What is the best or most commonly used JMX Console / Client

I have come across a number of possibilities but none have stood out as clear leader:

  • JConsole (comes with JDK but no graphical view)
  • JManage (does not look like much recent activity)
  • Panoptes (does not look like much recent activity)
  • MC4J (does not look like much recent activity)
  • JBoss JMXConsole (looks like this may for JBoss servers only)
  • Hyperic HQ (open source / communit edition and enterprise version)
  • Zenoss

Which ones are the market leaders?

What ones aren't on the list?

This question is related to jmx

The answer is


Alternatively, constructing a JMX console yourself doesn't need to be hard. Just plug in Jolokia and create a web page getting the attributes that you're interested in. Admittedly, it doesn't allow you to do trend analysis, but it does allow you to construct something that is really geared towards your purpose.

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


jminix is an embedded web based JMX console. Not sure if it's maintained any longer, but still.


JConsole has a graphical view.

You also have VisualVM and Oracle JRockit Mission Control



JRockit Mission Control is becoming Java Mission Control and will be dedicated exclusively to Hotspot. If you are an Oracle customer, you can download the 5.x versions of Java Mission Control from MOS (My Oracle Support). Java Mission Control will eventually be released together with the Oracle JDK. The reason it is not yet generally available is that there are some serious limitations, especially when using the Flight Recorder. However, if you are only interested in using the JMX console, you should be golden!