你是不是也遇到过这些问题?👇
RabbitMQ 队列突然堆积,业务延迟却后知后觉
服务心跳异常,只能等用户投诉才发现
手动查 Prometheus 数据,熬夜盯屏,效率低下
告警通知散落各处,应急时手忙脚乱……
现在,这一切只需 一个配置文件 就能彻底解决!
🚀 工具简介
「MonitorQ」 是一款极简、高效的分布式监控告警中间件,专为 RabbitMQ + Prometheus + HTTP—GET生态打造。支持:
✅ 实时队列堆积检测 – 自动分析队列深度,提前预警堵塞风险
✅ 服务心跳监控 – 定时探测服务存活,异常即刻通知。并且可以配置自定义的服务重新启动脚本,帮助服务直接重启
✅ Prometheus 指标巡检 – 灵活配置阈值,监控任意指标
✅ 收集http get接口的数据到 Prometheus, 可配合grafana进行数据可视化
✅ 多通道告警 – 支持钉钉群、企业微信群消息推送,移动办公无忧
✅ 开箱即用 – 无需编码,只需编辑 YAML 配置,Linux/Windows 即开即跑
🌟 为什么选择 MonitorQ?
1️⃣ 轻量集成 – 不依赖复杂中间件,单一可执行文件搞定所有监控场景
2️⃣ 配置即代码 – YAML 配置,版本化管理,随业务迭代灵活调整
3️⃣ 多平台原生支持 – 适配主流操作系统,部署无门槛
4️⃣ 专注核心场景 – 不做大而全,只做 RabbitMQ + Prometheus + HTTP—GET 场景下最专业的监控利器
💰 定价方案(终身买断制)
19.9 元/永久 不限队列/服务数量,支持所有告警通道(包含永久免费更新代码)
999 元/永久 如果需要源码进行自定义开发 (包含永久免费更新代码 + 远程协助私有化部署 + 代码讲解)
30 元/次 ,远程协助私有化部署
⚡ 限时福利:前 100 名购买的用户,免费远程协助私有化部署!
📦 如何使用?
```
[告别运维焦虑,1分钟实现RabbitMQ+Prometheus指标的智能监控告警系统资源下载](https://download.csdn.net/download/qq_43610686/92701965?spm=1001.2101.3001.9500)
```
下载压缩包后, 解压并修改 config.yaml,配置监控项与告警方式
然后直接运行,监控从此自动化!
📢 用户怎么说?
“原来我们花两周搭监控,现在用 MonitorQ 只花了 1 分钟。队列积压告警真的救了我们的双十一!” —— 某电商平台运维负责人
“简洁不简单,告警及时,我们小团队也能有大厂的监控体验了。” —— 某 SaaS 初创公司 CTO
❓ 常见问题
Q:支持容器化部署吗?
A:支持!提供 Docker 镜像,可通过环境变量注入配置。
Q:能否监控多个 RabbitMQ 集群?
A:可以,配置文件中支持多集群并行监控。
Q:未来会增加其他通知方式吗?
A:会根据社区反馈优先扩展飞书、邮件等通道。
🎯 监控从未如此简单。告别被动,主动掌控系统健康!
```
services:
- name: "cpu使用率监测"
enable: false
check_type: "prometheus"
prometheus_url: "http://172.16.0.76:9090"
point_cfg:
- expression: "node_memory_MemTotal_bytes{instance=~'localhost'}"
point: 80
name: "指标1"
- expression: "node_memory_MemAvailable_bytes{instance=~'localhost'}"
point: 100
name: "指标2"
health_time: 30
notify: true
notify_type: "dingding"
webhook_url: "https://oapi.dingtalk.com/robot/send?access_token=95d632833ec59f5c47e2990fb883037e575e3ea52979cb087dcc123456789"
secret: "SECe3ff7fbb2d1070308b26118f9765c1709c2c1ba558565d6c1c9affb696a14558"
At: "@18749066777"
restart_on_failure: false
restart_command: ""
- name: "rabbitMq队列堆积监测"
enable: true
check_type: "http_get"
http_auth: "admin&&123456"
point_cfg:
- name: "log_queue"
expression: "messages"
point: 80
metrics_name: "log_queue_metrics"
metrics_help: "日志指标"
url_extra: "http://172.16.0.76:15672/api/queues/%2F/log_queue"
- name: "test1"
expression: "messages"
point: 100
metrics_name: "test1_metrics"
metrics_help: "测试指标"
url_extra: "http://172.16.0.76:15672/api/queues/%2F/test1"
health_time: 30
notify: true
notify_type: "weixin"
webhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=a9e1e99f-9cc9-4386-825c-123456789"
secret: ""
At: "@18749066777"
restart_on_failure: false
restart_command: ""
database:
path: "./monitor.db"
auto_migrate: true
delete_old_data: true
delete_old_data_day: 7
ports: ":8098"
license:
```