Prometheus监控JVM的配置

x33g5p2x  于2021-12-06 转载在 Java  
字(1.1k)|赞(0)|评价(0)|浏览(660)

安装jmx_exporter

下载jmx_exporter

首先创建一下目录,这里我们统一一下目录/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配置文件

创建并配置jmx_exporter.yml文件

vi /usr/local/prometheus/jmx_exporter/jmx_exporter.yml

jmx_exporter.yml文件的内容

rules:
- pattern: ".*"

这里配置的比较简单,如果你对其他更详细的配置感兴趣的话可以自行查询资料

启动你想监控的项目服务以及jmx-xxx.jar

java -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(你想监控的项目)

Prometheus端

配置Prometheus

scrape_configs:
  - job_name: 'jmx'
  static_configs:
    - targets: ['ip:port']

例如:

重启prometheus

自行重启即可。。

最后看一下prometheus监控界面

完结,撒花!!

相关文章