title: 2.7.监控rabbitmq
order: 12
icon: lightbulb
一、环境
主机名 | IP地址 | 系统 | 说明 |
localhost | 192.168.11.61 | Ubuntu 20.04 | docker安装的prometheus |
test | 192.168.11.62 | Ubuntu 20.04 | rabbitmq版本3.7.15,Docker 版本 23.0.1 |
1、环境搭建
docker安装
略
docker-compose安装
略
rabbitmq
已在监控nginx那节课安装好
使用cat创建文件
运行
二、监控rabbitmq
1、二进制安装(二选一)
rabbit_exporter下载地址: https://github.com/kbudde/rabbitmq_exporter/releases
下载二进制包解压并放入/opt目录
创建用户
更改exporter文件夹权限
创建 systemd 服务
使用cat创建
启动
加入到开机自启动
检查
启动不了检查日志
2、docker安装(二选一)
docker直接运行
docker-compose方式
启动
检查
3、参数解释
Environment variable | default | description |
RABBIT_URL | rabbitMQ管理插件的url(必须以http(s)://开头) | |
RABBIT_USER | guest | rabbitMQ 管理插件的用户名。 |
RABBIT_PASSWORD | guest | rabbitMQ 管理插件的密码。 |
OUTPUT_FORMAT | JSON | 输出格式 |
PUBLISH_PORT | 9419 | 运行端口(监听端口) |
4、metrics地址
注:安装好Exporter后会暴露一个http://ip:端口/metrics
的HTTP服务
名称 | 地址 | 备注 |
rabbitmq_exporter |
5、Prometheus配置
配置prometheus去采集(拉取)rabbitmq_exporter的监控样本数据
重新加载配置
检查
6、常用的监控指标
7、触发器配置(告警规则)
Prometheus配置
Rabbitmq触发器(告警规则)
也是单节点,未配置集群触发器
检查:
检查配置
重新加载配置
检查
http://192.168.11.61:9090/alerts?search=
或:
http://192.168.11.61:9090/rules
8、dashboard
grafana展示prometheus从rabbitmq_exporter收集到的的数据
id:4279
三、我的微信
如果碰到问题,可以随时加我微信,谢谢
评论区