Java:Java 监控和管理API的关键方面

2023-05-31 0 1,091

  监控和管理工作服务项目是 Java 中不太常见的机能众所周知,并非即使它不关键或能中止它,而要即使它是在特定情况下采用的。

它专门针对特别针对这些对其插件的操控性非常关键因此须要许多程序库来来衡量和管理工作它的开发人员和系统管理工作员。Java 为这各方面的主任科员理提供更多了广为的全力支持。但,不可能将提供更多 Java 网络平台的监控和管理工作机能的完备简述,责任编辑企图加速而TNUMBERA32叙述此项控制技术的关键性各方面。

简述

Java网络平台提供更多的监控和管理工作功能大体能分成:

Java 软件包检验

监控和管理工作 API

监控和管理工作工具

Java 管理工作扩充 (JMX) 控制技术

Java 软件包检验

它被称作 JVM 的照相狸尾豆管理工作工具,它提供更多了一类内建监督机制来监控 JVM 和在其上运转的插件,不论是在邻近地区却是从远距电脑。尽量少增设插件以在继续执行前夕投入采用此机能。Java 网络平台借助 Java 管理工作控制技术 (JMX) 控制技术来同时实现此机能。要投入采用此机能,他们须要建立两个名叫 MBean(Managed Bean)的 JMX 全权,接着将其注册登记到 MBean 伺服器。MBean 或者说是代表者要管理工作的天然资源的 Java 第一类。

监控和管理工作 API

监控和管理工作 API 装箱在 java.lang.management 下。它提供更多了用作在运转时静态管理工作和监控 JVM 和下层作业系统的程式设计USB。API 提供更多了在远距和邻近地区等级监控和管理工作 JVM 和能监控它的插件的机能。API能出访相关下列各方面的静态关键信息:

读取的类

正在运转的线程,例如它的状态、争用统计关键信息和堆栈跟踪

正在运转的插件消耗的内存状态

垃圾回收的统计关键信息

死锁检验

下层作业系统

Java:Java 监控和管理API的关键方面

根据 Java 9 建议,能通过 java.management 模块下的 java.lang.management 包中声明的 PlatformLoggingMXBean USB检索日志关键信息。在版本 9 之前,直到 Java 8,日志关键信息由 java.util.logging 包中声明的 LoggingMXBean USB检索。LoggingMXBean 中声明的方法现在已弃用。

API 还提供更多了必要的USB,以便从现有插件中将 JConsole 作为插件出访。

监控和管理工作工具

Java SE 提供更多的主要监控和管理工作工具是 JConsole。它是一类在图形窗口中提供更多内存、线程、类、JVM 关键信息和其他关键信息的工具。运转时统计数据是在图形和图表的帮助下提供更多的。JConsole 是 JMX API 的同时实现,可用作监控 JVM 或任何其他专门针对用作监控的插件的运转时操控性。

Java 管理工作扩充 (JMX) 控制技术

Java Management Extension 是通过 Java Management Extension (JSR 3) 和 JMX Remote API (JSR 160) 开发的规范。JMX API 专门针对用作管理工作和监控 Java 网络平台天然资源,例如 JVM 本身、设备、它提供更多的服务项目和在其上运转的插件。

根据 Java Platform SE Management and Extension Guide,JMX 规范在 Java 程式设计语言中定义了架构、设计模式、API 和用作插件和网络管理工作和监控的服务项目。

为了采用此项控制技术,两个或多个 Java 第一类(称作托管 Bean (MBean))检验指定的天然资源。这些 MBean 注册登记在称作 MBean 伺服器的核心托管第一类伺服器中。MBean 伺服器充当管理工作全权,能在大多数全力支持 Java 程式设计语言的设备上运转。

结论

问题的关键性在于 Java 监控和管理工作服务项目是围绕 JMX 控制技术构建的。因此,在开始采用监控和管理工作服务项目之前了解 JMX 非常关键。JConsole 是监控和管理工作 Java 插件的福音。它提供更多了必要的关键信息来监控正在运转的插件下面的内容并有效地对其进行微调,除了在运转时管理工作和监控 JVM,不论是远距却是邻近地区。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务