这里只是对prometheus监控ActiveMQ的配置过程做个记录,方便以后查阅。
1.下载jmx_exporter
github地址:https://github.com/prometheus/jmx_exporter/releases
新建一个目录,用于存放jmx_exporter和config配置
1 | [admin@haifly-bj-activemq2 ~]$ mkdir jmx_exporter |
2.创建avtivemq.yml 配置文件
github地址:https://github.com/prometheus/jmx_exporter/blob/master/example_configs/activemq.yml
1 | [admin@haifly-bj-activemq2 jmx_exporter]$ vim activemq.yml |
3.修改activemq 启动配置
修改 activemq_home/bin/env 文件
增加
-javaagent:/work/admin/jmx_exporter/jmx_prometheus_javaagent-0.12.0.jar=51616:/work/admin/jmx_exporter/activemq.yml
1 | [admin@haifly-bj-activemq2 ~]$ vim apache-activemq-5.11.1/bin/env |
修改完重启activemq服务
1 | sudo systemctl restart activemq |
4.修改prometheus配置
1 | - job_name: 'activemq' |
5.重启prometheus
如果开启了api管理功能,可以如下方式热加载配置
1 | curl -X POST http://127.0.0.1:9090/-/reload |
6.grafana出图
推荐使用10702
效果如下
上图面板经过一定的修改可能略有不同,仅供参考