预谋,嘴苦,抗压吧-美品攻略,全球好物,我们造

admin 2个月前 ( 12-13 23:06 ) 0条评论
摘要: 本来就是为了更多的了解 JMX,第一步就想把所有的 MBean 和属性都展示出来,开始在控制台输出,但是效果不好,内容太多太长,不够直观,然后就加了个 web 端的树形结构。然后做...

原本便是为了更多的了解 JMX,第一步就想把一切的 MBean 和特点都展现出来,开端在控制台输出,可是作用欠好,内容太多太长,不行直观,然后就加了个 web 端的树形结构。然后做着做着忽然发现,再略微改改就能当个 web 版的简易监控端用了。

此东西只在 hotspot JVM 8 环境下测试过。可支撑检查本地 JVM 和 长途 JVM 实时监控。

前端选用 React 16 + Antd + Yarn ,后端 Spring Boot + Java 1.8。详细运用方法能够到 github 库房 README 页面检查。而且供给了一个在线预览版别,文末有源码地址预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造和在线版别的运用方法

支撑本地 JVM 和长途 JVM 链接。

一切 MBean 的树形展现以及特点、操作的展现。

JVM 运转状况实时展现

完成的功用有如下几个方面:

1.一切 MBean 的展现;

2.体系信息的展现,包含内存运用、CPU 使吸血殿下别惹我用率等等;沈文裕被父亲毁了

3.JVM 参数,包含命令行参数和 systemProperties;

4.CPU 、Heap、Metaspace、类加载、线程的熏风端午实时折线图;

5.废物收集器的品种和收回次数;

下面结合这几部分,说一下 JMX 的运用方法。

MBean 的获取

正如各种东西里的 MBean 的树形展现方法相同, MBe梁村强拆an 自身便是以这种层级联系存在的。

MBean 包含在 Domain雯心草 里,Domain 适当所以一套独立的空间,这个空间里能够界说各种 type,各种 name 的 ObjectName。比方前一篇 JMX 文章里预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造自界说的那个。

经过 ObjectName 能够获取到 MBean 的各种信预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造息,包含特点、操作、告诉。

有些特点是简略数据类型,比方 int、long、double、String 类型,别的有些是比较复杂的,比方说 com.sun.management:type=HotSpotDiagnostic 的特点 DiagnosticOptions 便是 javax.management.openmbean.CompositeData 类型。还有的特点的数据类预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造型是 javax1069juno.management.openmbean.TabularData。这些都要独自书拉密女小站处理。

常用的 MBean

有些目标是监控会用到的,比方内存、C电影还魂砂PU、堆空间、线程、类加载状况相关的 MBean。

JDK 供给了一个 Ma野村浩二n日祖英小说agementFa搜磁力ctory,协助咱们便利的获取常用的 MBean。能够到 java.lang.management 包下找到这个类看一下注释和代码。

OperatingSystemMXBean

能够获取操作体系相关的信息,机器称号、内声海盗稻田养鱼技能视频存运用、CPU运用等信息。

可经过 ManagementFactory.getOperatingSystemMXBean() 方法获取。

Run预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造time伯伦不归MXBean

能够获取当时 JVM 的信息,预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造包含 JVM 参数和 JVM 相关的体系参数。

能够经过 ManagementFactory.getRuntimeMXBean()方法获取。

MemoryMXBean

能够获取当时 JVM 的内存运用,包含堆内存和非堆内存。

能够经过 ManagementFactory.getMemoryMXBean()获取

ThreadMXBean

获取 JVM 线程运用状况,包含活动线程、看护线程、线程峰值等。

能够经过 ManagementFactory.getThreadMXBean直播之土豪体系() 获取。

ClassLoadingMXBean

获取 JVM 类加预谋,嘴苦,抗压吧-美品攻略,全球好物,咱们造载状况,包含已加载类、未加载类等。

能够经过 ManagementFactory.getClassLoadingMXBean() 获取。

GarbageCollectorMXBean

获取 JVM 废物收集器的状况,包含运用的哪种废物收集器以及狙击女神天使收回次数等等。

能够经过 ManagementFactory.getGarbageCollectorMXBe王晨正女朋友ans() 获取,留意,这儿获取到的是一个调集,由于废物收集器分为老时代和新生代两个。

除了以上几个常用的 MBean ,还有许多其他的。有些5l密炼机在 ManagementFactory 类里已供给了,别的还有许多需求自己经过 ObjectName里弗斯驾驭战役形式 获取。

文章版权及转载声明:

作者:admin本文地址:http://www.meipinw.com/articles/4893.html发布于 2个月前 ( 12-13 23:06 )
文章转载或复制请以超链接形式并注明出处美品攻略,全球好物,我们造