在Jenkins的进程运行时,对JVM系统的检测、管理是管理人员所期望的。JDK本身自带了故障检测工具Jconsole,我们可以利用该工具对Jenkins节点的状态进行监控。
JDK的API中翻译过来对javax.management的描述
提供 Java Management Extensions 的核心类。Java Management Extensions (JMXTM) API 是一个用于管理和监视的标准 API。典型用途包括:
1) 查询并更改应用程序配置
2) 累积有关应用程序行为的统计数据并使其可用
3) 通知状态更改及错误状况。
4) JMX API 还可以作为解决方案的一部分来管理系统、网络等。
5) API 包括远程访问,远程管理程序可以基于这些目的与正在运行的应用程序进行交互。
JMX核心类为Mbean。MBean 是表示资源的指定管理对象。它有一个管理接口,该接口包括以下内容:
1) 可以读取和/或写入的指定名称和类型的属性
2) 可以调用的指定名称和类型的操作
3) 可以由 MBean 发送的指定类型的通知。
开启Jenkins的JMX配置
由于Jenkins是通过yum安装的,因此默认的启动方式已将进程注册到了系统服务中。通过服务状态可以查看到Jenkins文件