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:
Distributed services layer
These layers are depicted in Figure 17-1.
The instrumentation layer is the bottom JMX layer. This is the layer that most ...