• JMX


    JMX(Java Management Extensions)(java管理扩展)的缩写,是一个为应用程序植入管理功能的框架。用户可以在任何Java应用程序中使用这些代理和服务实现管理。

    一、JMX架构

    img

    二、层次分析

    2.1 基础层

    管理数据的来源,主要是Mbean(Managed bean)被管理的java bean

    类型描述
    standard MBean 这种类型的MBean最简单,它能管理的资源(包括属性,方法,时间)必须定义在接口中,然后MBean必须实现这个接口它的命名也必须遵循一定的规范,例如我们的MBean为Hello,则接口必须为HelloMBean
    dynamic MBean 必须实现javax.management.DynamicMBean接口,所有的属性,方法都在运行时定义
    model MBean 与标准和动态MBean相比,你可以不用写MBean类,只需使用javax.management.modelmbean.RequiredModelMBean即可。RequiredModelMBean实现了ModelMBean接口,而ModelMBean扩展了DynamicMBean接口,因此与DynamicMBean相似,Model MBean的管理资源也是在运行时定义的。与DynamicMBean不同的是,DynamicMBean管理的资源一般定义在DynamicMBean中(运行时才决定管理那些资源),而model MBean管理的资源并不在MBean中,而是在外部(通常是一个类),只有在运行时,才通过set方法将其加入到model MBean中。

    2.2 适配层

    Agent level. MbeanServer,提供对资源的注册和管理

    2.3 接入层

    提供远程访问的入口

    二、JMX的用处及用法

    参考链接2,相当详细了

    https://www.jianshu.com/p/8c5133cab858

    https://www.jianshu.com/p/fa4e88f95631

  • 相关阅读:
    jquery $.ajax $.get $.post的区别
    浅析JQuery中的html(),text(),val()区别
    单词统计续
    第一阶段意见评论
    学习进度9
    第一阶段SCRUM冲刺10
    第一阶段SCRUM冲刺09
    单词统计
    第一阶段SCRUM冲刺08
    学习进度8
  • 原文地址:https://www.cnblogs.com/yanyouqiang/p/12858026.html
Copyright © 2020-2023  润新知