JMX

 

+

Search Tips   |   Advanced Search

 

JMX is a framework that provides a standard way of exposing Java resources, for example, appservers, to a system management infrastructure. Using the JMX framework, a provider can implement functions, such as listing the configuration settings, and editing the settings. This framework also includes a notification layer that management applications can use to monitor events such as the startup of an appserver.

The key features of the WAS V6 implementation of JMX include:

 

JMX architecture

The JMX architecture is structured into three layers:

The layered architecture of JMX is summarized in the following figure:

Illustrates the architecture of JMX.

Figure 1: JMX architecture

 

JMX distributed administration

The following figure shows how the JMX architecture fits into the overall distributed administration topology of a ND environment:

Illustrates WAS distributed administration of JMX

Figure 2: WAS distributed administration of JMX The key points of this distributed administration architecture include:

 

JMX Mbeans

WAS provides a number of MBeans, each of which has different functions and operations available. For example, an appserver MBean can expose operations such as start and stop. An application MBean can expose operations such as install and uninstall. Some JMX usage scenarios that you can encounter include:

The following example illustrates how to obtain an MBean:

Use Jacl:

set am [$AdminControl queryNames type=ApplicationManager,process=server1,*]

Use Jython:

am = AdminControl.queryNames('type=ApplicationManager,process=server1,*')

Each WAS runtime MBean can have attributes, operations, and notifications. The complete documentation for each MBean that is supplied with WAS is available in an HTML table that is installed in each copy of the WAS product. Under the main installation directory for the product, there is the web directory. Under the web directory there is another directory called mbeanDocs. In the mbeanDocs directory there are several HTML files; one HTML file for each MBean supplied with WebSphere Application Server. There is also an index.html file that ties all the individual MBean files together in a top-level navigation tree. Each MBean provides a summary of its attributes, operations, and notifications.

 

JMX benefits

The use of JMX for management functions in WAS provides the following benefits:




 

Related concepts


Jacl
Jython

 

Related tasks


Use the wsadmin scripting objects
Getting started with scripting
Start the wsadmin scripting client