你是不是也遇到过这个问题?👇
生产环境服务突然挂了,等到用户反馈才开始确定服务是否正常,然后进行手动恢复。
现在,这一切只需 一个配置文件 就能彻底解决!(服务自动恢复+重启告警)
🚀 工具简介
「MonitorQ」 是一款极简的服务监控告警中间件,能够同时监控多个服务的心跳,并且能够进行异常告警通知。
✅ 多通道告警 – 支持钉钉群、企业微信群消息推送,移动办公无忧
✅ 开箱即用 – 无需编码,只需编辑 YAML 配置,Linux/Windows 即开即跑
🌟 为什么选择 MonitorQ?
1️⃣ 轻量集成 – 不依赖复杂中间件,单一可执行文件搞定所有监控场景(工具极小,工具包不到10M,占用服务器资源极低)
2️⃣ 配置即代码 – YAML 配置,版本化管理,随业务迭代灵活调整
3️⃣ 多平台原生支持 – 适配主流操作系统,部署无门槛
📦 如何使用?
[资源下载地址](https://download.csdn.net/download/qq_43610686/92701965?spm=1001.2101.3001.9500)
下载压缩包后, 解压并修改 config.yaml,配置监控项与告警方式
然后直接运行,监控从此自动化!
❓ 常见问题
Q:支持容器化部署吗?
A:支持!提供 Docker 镜像,可通过环境变量注入配置。
Q:能否监控多个 服务吗?
A:可以,配置文件中支持多服务的并行监控。
Q:未来会增加其他通知方式吗?
A:会根据社区反馈优先扩展飞书、邮件等通道。
🎯 监控从未如此简单。告别被动,主动掌控系统健康!
```
[服务异常监测] 服务异常
[1.198服务异常]无法访问
[1.120服务异常]无法访问
```
```
services:
- name: "服务异常监测"
enable: true
check_type: "http_get"
point_cfg:
- name: "1.222:8080java服务"
url_extra: "http://172.16.0.76:15672/heartbeat"
- name: "1.222:8081go服务"
url_extra: "http://172.16.0.76:15673/heartbeat"
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:
```