RocketMQ 接入Prometheus 监控
系列文章目录
- Prometheus 的安装部署
- Grafana的安装部署
- Linux服务器接入Prometheus监控-Node Exporter 安装指南
- Prometheus 接入SpringBoot微服务监控
- Mysql 接入 Prometheus
- RocketMQ 接入Prometheus 监控
- ElasticSearch 接入 Prometheus
- Nacos 接入 Prometheus 监控
- Redis 接入 Prometheus 监控系统
- Prometheus + Grafana 监控系统-告警规则配置
- Prometheus + Grafana 监控系统-PrometheusAlert安装与配置指南
- 项目地址: https://github.com/apache/rocketmq-exporter
-
下载,安装
- 下载地址: https://github.com/apache/rocketmq-exporter/archive/refs/tags/rocketmq-exporter-0.0.2.tar.gz
cd /home/work/software/ wget https://github.com/apache/rocketmq-exporter/archive/refs/tags/rocketmq-exporter-0.0.2.tar.gz tar -xzvf rocketmq-exporter-0.0.2.tar.gz # 改名 mv rocketmq-exporter-rocketmq-exporter-0.0.2 rocketmq-exporter # 打包 cd rocketmq-exporter mvn clean install
-
注册服务
useradd rocketmq-exporter vim /etc/systemd/system/rocketmq-exporter.service # 内容如下 [Unit] Description=Apache RocketMQ Prometheus Exporter After=network.target [Service] Type=simple User=rocketmq-exporter ExecStart=/path/to/jdk/bin/java -jar -Xmx128m -Xms128m /home/work/software/rocketmq-exporter/rocketmq-exporter-0.0.2-exec.jar \ --rocketmq.config.namesrvAddr=127.0.0.1:9876 \ --rocketmq.config.rocketmqVersion=V4_9_7 Restart=on-failure [Install] WantedBy=multi-user.target
-
管理 rocketmq-exporter 服务
sudo systemctl daemon-reload sudo systemctl enable rocketmq-exporter sudo systemctl start rocketmq-exporter # 查看效果 curl http://localhost:5557/metrics
-
集成到Prometheus
- prometheus.yml 增加如下配置即可
scrape_configs - job_name: "rocketmq-exporter" static_configs: - targets: ["stg-rocketmq:5557"]
-
Grafana 添加仪表盘
- rocketMq 推荐仪表盘
* 中文版: https://grafana.com/grafana/dashboards/14612-rocketmq/
* 官方版本: https://grafana.com/grafana/dashboards/10477-rocketmq-dashboard/