JMX教程
JMX技术提供一个简单、标准的途径来管理诸如应用、设备、服务等资源。
JMX可以划分为三层:
Instrumentation
要用JMX来管理各种资源,首先需要利用MBean来实现对资源的访问。
一旦这些要被管理的资源定义好了MBean,就可以通过JMX Agent来管理。
JMX Agent
JMX Agent直接管理各种定义了MBean的资源,并将它们暴露给远程管理应用,用作远程管理。MBean Server就是JMX Agent的主要部件。
Remote Management
JMX设备可以通过不同的方式来访问,比如SNMP(Simple Network Management Protocol)或其他私有专用协议。
MBean Server依赖协议适配器或连接器(protocol adapter ot connector)来实现外面的远程应用访问JMX Agent。
MBean
JMX提供五种类型的MBean:
Standard MBean
Dynamic MBean
Open MBean
Model MBean
MXBean