2.0 JMX技术概览
2016-01-14 20:58:27
8,545
4
Java Management Extensions (JMX)技术是Java Platform, Standard Edition (Java SE platform)的一个标准部分。JMX技术自J2SE 5.0版本加入该平台。
JMX技术为管理诸如应用程序、设备和服务之类的资源提供了一种简单的、标准的方法。JMX技术是动态的,你可以用它来监控和管理资源的创建、安装和实现。你也可以用JMX技术来监控和管理Java虚拟机(Java VM)。
举例来说,下图是一张JMX监控的概览图,我们理解以下应用程序、设备和服务之类的资源监控的含义:
在这张图中:
对设备的监控:体现在CPU的使用率上,因为CPU就是物理设备。当然我们可以监控的不光是CPU,内存、硬盘等信息我们都可以监控。
对JVM的监控:体现在堆内存、线程数的统计上。监控的内容也不仅仅是这些,可以有更多。
对应用程序的监控:体现在加载的类的数量上,当然我们还可以监控其他方面内容。
最后,如果我们自己想编写一套类似以上的监控程序,或者我们想监控更多、更详细的监控内容,应该怎么怎么办呢?。
我们必须要了解JMX的技术架构、相关API等概念。JMX规范定义了JMX架构、设计模式、API以及用于管理和监控应用程序以及网络的Java服务。在下一节中,我们将详细的介绍JMX的技术架构。
上一篇:1.0 教程简介
下一篇:2.1 JMX技术架构
