(JMX读书笔记)-JMX基本概念

简介:

 受管资源(Manageable Resource)

受管资源是任何应用,设备,实体,只要可以被Java访问或者被封装为Java对象的

 

那么谁来管这些受管资源呢?->MBean

MBean(Managed Bean)

MBean是在JMX规范中,满足命名规则和继承规范的Java类,它们可以用来操作和访问受管资源(通过一些属性和方法).MBean有3类(Standard,Dynamic,Model)

 

那么谁来管这些MBean呢?或者MBean生存在哪里呢?-> MBeanServer

MBean服务器(MBean Server)

MBeanServer是JMX规范中,用于管理一组MBean的Java类。所有的MBean被一视同仁的看待。MBeanServer向MBean暴露了一组用于管理MBean的接口,并且可以用于查询MBean

 

MBean要起作用,必须有一些底层服务支撑他们,这些服务就由JMXAgent提供

JMX代理(JMX Agent)

JMXAgent是一个Java进程,用于提供一组用来管理MBean组的服务。它是MBean服务器的容器。

 

那么,谁来和使用JMXAgent,谁来和JMXAgent交互呢?->协议适配器和连接器

协议适配器和连接器(Protocol Adaptors and Connectors)

这些适配器和连接器是用于暴露JMXAgent给形形色色的协议或者客户端使用的中间桥梁。适配器(只存在在JMXAgent中),连接器(JMXAgent和客户端各有一个对象)

 

管理应用程序 (Management Application) 

Management Application是对访问,配置,操作受管资源有兴趣的应用程序。典型的,比如JBoss中的jmx-console.

 

通知(Notification)

通知是MBean或者MBeanServer发出的用于包含事件,断言或者通用信息的Java对象。MBean或者Java对象可以注册Listener来接收这些通知。

 

设备(Instrumentation)

设备是使用MBean或者一组MBean来暴露受管资源的进程。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/861732,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
监控 Java API
JMX介绍及简单使用
Java Management Extensions(JMX)是Java平台中一个重要的管理和监控技术,通过使用JMX,开发人员可以轻松地实现对Java应用程序进行监控和管理。本文将介绍JMX的基本概念、架构及其在Java应用程序中的使用方法。
155 0
|
监控 Java API
Java Agent入门实战(三)-JVM Attach原理与使用
Java Agent入门实战(三)-JVM Attach原理与使用
|
9月前
|
数据可视化 网络协议 测试技术
03-Jmeter基本概念简介
03-Jmeter基本概念简介
|
消息中间件 监控 数据安全/隐私保护
ActiveMQ笔记(5):JMX监控
系统上线运行后,及时监控报警是很必要的手段,对于ActiveMQ而言,主要监控的指标有:MQ本身的健康状况、每个队列的生产者数量、消费者数量、队列的当前消息数等。 ActiveMQ支持JMX监控,使用步骤如下: 一、修改conf/activemq.
1596 0
|
数据采集 监控 数据处理
Logtail从入门到精通(六):工作原理简介
Logtail数据采集原理介绍,包括文件采集原理以及插件采集原理。
4921 0
Logtail从入门到精通(六):工作原理简介
|
Java 应用服务中间件 容器
Java编程——Tomcat基本概念及常用调优方式
  Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。
1158 0
|
监控 应用服务中间件 Java
|
应用服务中间件 API