- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jmx
Travel of JMXJMX(Java Management Extensions)Java管理扩展 是一个为应用程序、设备、系统等植入管理功能的框架。功能监控平台运行状况在应用级别配置资源收集应用统计数据?调试选项?SNMP VS JMXSNMP 开发成本大,自己实现起来要人命 开源ObjectSNMP 提供Object-MIB映射JMX 可以方便获得系统的一些基本信息(方便) 缺点是官方提供的MB比较少 JMX 分层Distributed serviceagentinstrumentationmbeenmbeenmbeenJMX 分层(官方版图)优点使用 具有Java?编程经验的程序员可以很快的掌握JMX?的概念兼容 JMX?提供了和其他协议(SNMP?、HTTP?、RMI等)通讯的能力组件化 易于组件化嵌入其他应用或者系统Mbean使用原理 本地通过objectname在mbeanserver中找到mbean,然后调用其invoke方法,每个mbean在mbeanserver都以dynamicbean的形式存储,因为在注册mbean的时候被DynamicMBean mbean = Introspector.makeDynamicMBean(object);创建方式 普通方式 StandardBean RequiredModelMBean DynamicMBean Jmx使用监控内存实例 java例子Heap and Non-heap 粗糙内存监控(ShowMemoryInfo) 概念:heap and non-heap Heap: The Java virtual machine has a?heap?that is the runtime data area from which memory for all class instances are allocated. It is created at the Java virtual machine start-up. Heap memory for objects is reclaimed by an automatic memory management system which is known as a?garbage collector. The heap may be of a fixed size or may be expanded and shrunk. The memory for the heap does not need to be contiguous. Non-heap: The Java virtual machine has a?method area?that is shared among all threads. The method area belongs to non-heap memory. It stores per-class structures such as a runtime constant pool, field and method data, and the code for methods and constructors. It is created at the Java virtual machine start-up.JVM 运行时数据区运行时数据区方法区虚拟机栈本地方法栈堆程序计数器哪里使用了JMX Amq 支持jmx方式管理topic、queue Jboss 模块化(如数据库连接池等) 公司内部TTM系统,jmx+quartzClient-serverTtm-serverRegiste(invoke)Jmx-clientJmx-serverinvokeJmx rmi serverJmx-clientJMX风险? 一次失败的猜想设想httpclientserverappletJMX Agent意图通过applet在浏览器客户端创建一个jmx 代理,并注册自己的mbean,想通过远程控制做一些不为人知的事情《JMX IN ACTION》《深入理解Java虚拟机》 and so on…ThankssuccessfulroofsuccessfulroofsuccessfulroofJMX体系结构分为以下四个层次:设备层设备层(Instrumentation Level):主要定义了信息模型。在JMX中,各种管理对象以管理构件的形式存在,需要管理时,向MBean服务器进行注册。该层还定义了通知机制以及一些辅助元数据类。代理层代理层(Agent Level):主要定义了各种服务以及通信模型。该层的核心是一个MBean服务器,所有的管理构件都需要向它注册,才能被管理。注册在MBean服务
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 雨污分流改造工程施工组织设计方案.pdf VIP
- 第九版儿科学配套课件-6.2-正常足月儿和早产儿的特点与护理.ppt VIP
- T_CACM 1601-2024 笑病中医诊疗指南.docx VIP
- 矿山三级(二级)矿量管理办法.doc VIP
- T_CACM 1583-2024 百合病中医诊疗指南.pdf VIP
- 趣味生物知识竞赛100选择题附答案.pdf VIP
- T_CACM 1584-2024 卑惵中医诊疗指南.pdf VIP
- 2025年第二批陕西延长石油集团所属单位内部遴选及选聘81人笔试参考题库附带答案详解.docx
- T_CACM 1585-2024 产后神志异常中医诊疗指南.pdf VIP
文档评论(0)