How to Enable JMX in WebSphere to Monitor using JConsole?

JAVA Administration Extensions (JMX) is a robust know-how for managing and monitoring functions or service-driven networks. JMX lets you rapidly verify WebSphere JVM standing.

If you happen to already use a enterprise monitoring system, you in all probability do not want it.

Nonetheless, for studying or interview questions, it lets you allow JMX and monitor important metrics of WebSphere JVM.

The fantastic thing about that is that you simply needn’t set up any extra software program.

Let’s begin with the implementation

  • Log in to the DMGR console
  • Click on Servers >> Server Sorts >> WebSphere Software Servers
  • Click on JVM within the checklist you need to monitor with JMX
  • Develop Java and Course of Supervisor below “Server Infrastructure” and click on Course of definition

server infrastructure

  • click on on Java digital machine below “Further Options”

java virtual machine

  • Enter the next “Generic JVM arguments” field

Within the instance above, I entered 9000. You should enter a singular port quantity to keep away from conflicts.


  • Click on View and sync adjustments to nodes

It will be finest should you restart the JVM to get the port quantity lively. To confirm the port, you should utilize the netstat command.

[root@localhost server1]# netstat -anlp|grep 9000
tcp6       0     0 :::9000                 :::*                   LISTEN     4575/java          
[root@localhost server1]#

So now I do know that the JMX port is listening for JVM and able to join from Jconsole.

Jconsole is a part of the JDK package deal, so should you put in this it’s best to see them below the java/bin folder. Alternatively, you should utilize the discover command.

discover / -name jconsole

Run jconsole and you may be prompted to enter the distant course of particulars. Right here it’s essential present the server host title and JVM port quantity.

Ex: localhost:9000

jconsole connection

It takes a couple of seconds to hook up with WebSphere JVM by way of the JMX port.

Within the Overview tab, you possibly can view particulars about heap reminiscence utilization, threads, courses, and CPU utilization.

jconsole overview

You may mess around with different tabs to see what stats you want. If you happen to discover below the Reminiscence tab, you will notice an possibility for “Run GC”. So that you see it’s helpful in some ways.

jconsole memory

So go forward and take a look at it out in your check setting to get accustomed to it.

Subsequent, learn extra about thread dumps.

Rate this post
Leave a Comment