Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

jmx

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?

like image 858
Keith Lyall Avatar asked Nov 16 '09 21:11

Keith Lyall


People also ask

What is JMX client?

The Java Management Extensions (JMX) API is a standard —developed through the Java Community Process (JCP) as JSR 3—for managing and monitoring applications and services.

What is the use of JMX console?

The JMX Console is the JBoss Management Console which provides a raw view of the JMX MBeans which make up the server. They can provide a lot of information about the running server and allow you to modify its configuration, start and stop components and so on.

What is the default JMX port?

The default port for secure JMX access is 9875 and the default username and password are admin and springsource .

How do I enable JMX console?

A common way to enable local JMX access on these JVMs is to include the -Dcom. sun. management. jmxremote option on the command line when you start the JVM.


1 Answers

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.

like image 81
Vikas Avatar answered Sep 28 '22 07:09

Vikas