- 安装jmx_exporter
- 下载jmx_exporter
- 添加jmx_exporter配置文件
- 启动你想监控的项目服务以及jmx-xxx.jar
- Prometheus端
- 配置Prometheus
- 重启prometheus
- 最后看一下prometheus监控界面
首先创建一下目录,这里我们统一一下目录:/usr/local/prometheus/jmx_exporter
mkdir -p /usr/local/prometheus/jmx_exporter
进入目录:
cd /usr/local/prometheus/jmx_exporter
wget下载:
wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.3.1/jmx_prometheus_javaagent-0.3.1.jar
注意:如果你的网速太慢,这里wget方式下载就会太慢甚至下载失败
你也可以直接将
https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.3.1/jmx_prometheus_javaagent-0.3.1.jar
这个链接放到浏览器中下载,
在PC端电脑上可能还是很慢,我当时是在手机浏览器上下载的,最后把这个jar文件上传到服务器上
创建并配置jmx_exporter.yml文件:
vi /usr/local/prometheus/jmx_exporter/jmx_exporter.yml
jmx_exporter.yml文件的内容:
rules: - pattern: ".*"
这里配置的比较简单,如果你对其他更详细的配置感兴趣的话可以自行查询资料
启动你想监控的项目服务以及jmx-xxx.jarjava -javaagent:/usr/local/prometheus/jmx_exporter/jmx_prometheus_javaagent-0.3.1.jar=3010:/usr/local/prometheus/jmx_exporter/jmx_exporter.yml -jar xxx.jar
大致格式就是:
java -javaagent: + jmx-xxx.jar的目录 + = + jmx-xxx.jar启动端口号 + :+ jmx_exporter.yml文件路径 + -jar + xxx.jar(你想监控的项目)
scrape_configs:
- job_name: 'jmx'
static_configs:
- targets: ['ip:port']
例如:
自行重启即可。。
最后看一下prometheus监控界面完结,撒花!!



