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

jmx
Keith Lyall picture Keith Lyall · Nov 16, 2009 · Viewed 106.1k times · Source

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?

Answer

Vikas picture Vikas · Nov 16, 2009

I would prefer using JConsole for application monitoring, and it does have graphical view. If you’re using JDK 5.0 or above then it’s the best. Please refer to this using jconsole page for more details.

I have been primarily using it for GC tuning and finding bottlenecks.