Using a JMX Console With ServiceMix
This document explains how to connect a JMX Console to ServiceMix. Two open-source JMX Consoles will be discussed:
...
Tip | ||
---|---|---|
| ||
The default namingPort is 1099 |
Using JConsole
The Java-2 Platform, Standard Edition (J2SE) 5.0 release includes a JMX monitoring tool, JConsole. JConsole monitors applications running on the Java platform and provides information on their performance and resource consumption. Please see Sun's documentation for more information on using this tool. Note: this tool is available with the Java 5 release.
...
- To see JConsole in action, start one of the ServiceMix examples running, for instance, the Basic Example:
whereCode Block cd [servicemix_install_dir]\examples\basic ..\..\bin\servicemix servicemix.xml
servicemix_install_dir
is the directory in which ServiceMix was installed. - Run JConsole (see previous section) and click on
org.servicemix
. - Click on
org.servicemix.jbi.framework.ComponentMBeanImpl
. The components of the Basic example will be shown. Clicking on any of them will show the monitoring information available.Panel borderColor #ccc title JConsole Monitoring & Management Console borderStyle solid
Using MC4J
MC4J is a JMX Console. It can connect to J2EE servers, MBeans, and applications and monitor them.
...
- ServiceMix should be running first. Please see the #Getting Started Guide for instructions on running ServiceMix.
- Click on the MC4J executable
MC4J Console 1.2b9.exe
(for Windows) to start itMC4J. It The executable can be found in the top-level directory of the MC4J installation. The MC4J window will appear. - Select "Management>Create Server Connection..." from the menu. This will bring up the wizard start "My Wizard". That is where the connection to ServiceMix can be added.
Panel borderColor #ccc title JConsole Agent borderStyle solid - Enter the following into the text boxes/pull-down menus:
Select your server connection type: JSR160
Name: This can any name, for example, ServiceMix
Server URL: service:jmx:rmi:///jndi/rmi://localhost:1099/defaultJBIJMX
The Server URL isservice:jmx:rmi:///jndi/rmi://hostname:port/app_to_monitor
. Where thehostname
is name of the host on which the application to be monitored is running, theport
is the port number to connect to the application, and theapp_to_monitor
is the JMX enabled application to monitor. For example, if none of the defaults for ServiceMix have been modified and ServiceMix is running onlocalhost
, enter the following:service:jmx:rmi:///jndi/rmi://localhost:1099/defaultJBIJMX
. - Take the defaults for the rest of the fields in the Wizard.
- Click "Next."
- Click "Finish."
Panel borderColor #ccc title MC4J Connections borderStyle solid
Testing MC4J with ServiceMix
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
...