An Introduction to JMX

Java Management Extensions (JMX) provides a standard way of managing Java resources with a systems management infrastructure. Java resources comprise any object in a system that needs to be controlled or monitored. Examples of objects that JMX can manage are enterprise applications, web modules, and application servers, as well as other essential application and runtime components. In short, JMX prescribes the API that allows us to manage Java applications.

JMX is comprised of three layers:

  • Instrumentation layer

  • Agent layer

  • Distributed services layer

These layers are depicted in Figure 17-1.

Figure 17-1. JMX architecture.

Instrumentation Layer

The instrumentation layer is the bottom JMX layer. This is the layer that most ...

Get IBM WebSphere: Deployment and Advanced Configuration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.