Java Tools Tutorials - Herong's Tutorial Examples - v6.23, by Herong Yang
jconsole - Connecting to a Remote JMX Agent
This section provides a tutorial example on how to run 'jconsole' to connect to a JMX agent running on a remote machine, and how to see memory usage detail information.
If you follow the tutorial presented in the previous section, the PrimeNumberSeeker.java is running in a JVM with the remote JMX agent turned on waiting for remote connections at the port: 6789.
Now we can run "jconsole localhost:6789" to connect to this JVM remotely to monitor how my PrimeNumberSeeker.java is running:
1. Run "jconsole localhost:6789". "jconsole" connects to my Java application correctly. Surprisingly, I am still getting the "Secure connection failed. Retry insecurely?" warning. Looks like JConsole in Java 8 has a bug.
2. Click the "Insecure connection" button to continue the connection. The Java Monitoring & Management Console shows up.
3. Click the Memory tab, the memory usage detail information show up as shown in this picture:
Table of Contents