1、使用 jmx_exporter 监控 java jar 方式启动的实例状态,前提条件是同一台主机的每个实例要分配独立的 jmx 端口
2、准备要发布的 jar 程序包,下载 jmx_exporter 安装包和 jmx_exporter tomcat 配置文件(后面会修改此文件的内容)
// 要发布的 jar 程序包
# ls /usr/local/tx-web-center/tx-web-center.jar
/usr/local/tx-web-center/tx-web-center.jar
// 下载地址:https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.3.1/jmx_prometheus_javaagent-0.3.1.jar
# ls /usr/local/src/jmx_prometheus_javaagent-0.3.1.jar
/usr/local/src/jmx_prometheus_javaagent-0.3.1.jar
// jmx_exporter tomcat 配置文件下载地址:https://github.com/prometheus/jmx_exporter/tree/master/example_configs
# ls /usr/local/src/tomcat.yaml
/usr/local/src/tomcat.yaml
3、配置 jmx exporter
# mkdir -p /usr/local/jmx/
# cp /usr/local/src/jmx_prometheus_javaagent-0.3.1.jar /usr/local/jmx/
// 下载地址:https://github.com/prometheus/jmx_expo