2.2.1 JMX architecture
The JMX architecture is structured into three layers:
- Instrumentation layer The instrumentation layer dictates how resources can be wrapped within special Java beans called Management Beans (MBeans).
- Agent layer The agent layer consists of the MBean server and agents, which provide a management infrastructure. Services implemented include:
Monitoring
Event notification
Timers
- Management layer The management layer defines how external management applications can interact with the underlying layers in terms of protocols, APIs, and so on.
The layered architecture of JMX is summarized in Figure 2-3.
Figure 2-3 JMX architecture