读书人

JMX引见 之一 JMX基础和Standard MBea

发布时间: 2012-06-27 14:20:09 作者: rapoo

JMX介绍 之一 JMX基础和Standard MBeans

由于需要解决一个JMX的问题,回顾并总结了一下JMX相关的知识。

?

1. JMX架构

简单来说,JMX的组成以及关系如下:

JMX客户端代码 ? ---> ? JMX connector ---> ? {.........网络........} ---> MBean Server ---> ?MBean(被调用对象)

其中JMX connector和MBean Server在JDK里面已经提供,我们只需要实现被调用对象,已经调用的代码。而且,在JDK里面已经提供了非常多的MBean,可以直接使用。

?

2. 启用JMX

JMX的用处就是远程监控和管理。最普遍的就是JVM的运行状态的监控。

在我们的系统中,也可以有很多用处,例如,需要对一些运行状态或者参数进行查看或修改,特别是系统调优时,有几种处理方法或算法,可以通过JMX提供方便的修改,可以实时的看到结果。

?

要启用JMX,只需要在java的启动参数里面加上下面的参数

-Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

?

如果是tomcat,就用ctalena.sh start -Dcom...... ?这样就可以。

?

然后就可以运行jconsole,连接到远程的tomcat server。

?

3. MBean类型

在JMX标准中,定义了5中类型的MBean:

?

读书人网 >软件架构设计

热点推荐