高颜值的监控工具Coolmonitor
简介
什么是酷监控( Coolmonitor )?
酷监控(
Coolmonitor
)是一个高颜值的监控工具,支持网站监控、接口监控和HTTPS
证书监控等多种功能,帮助开发者及运维人员实时掌握网站/接口运行状态。本项目支持Docker
一键快速部署,拥有美观现代的界面设计。
主要特点
- 多种监控类型: 支持
HTTP/HTTPS
网站、API
接口、HTTPS
证书、TCP
端口、MySQL/Redis
数据库等。 - 推送监控: 支持接收客户端的心跳推送,实现不可直接访问设备的监控。
- 精美界面: 深色/浅色主题切换,响应式设计,适配各种设备。
- 强大通知系统: 支持邮件、
Webhook
和微信等多种通知方式。 - 数据可视化: 提供直观的状态图表和分析功能,快速了解系统运行状况。
- 持久化存储: 使用
SQLite
数据库,轻量级部署,无需额外依赖。
应用场景
- 网站监控: 确保网站的可用性和响应时间,及时发现异常。
- 接口监控: 监测
API
的稳定性和性能,确保服务持续可用。 - 证书监控: 提前预警
HTTPS
证书过期,防止服务中断。 - 数据库监控: 监控
MySQL
和Redis
数据库的健康状况,确保数据服务正常。
酷监控(Coolmonitor
)为用户提供了一个全面、可靠且美观的监控解决方案,适合各类开发和运维需求。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 coolmonitor
,选择第一个 star7th/coolmonitor
,版本选择 latest
。
本文写作时,
latest
版本对应为sha-652c071
;
卷
在 docker
文件夹中,创建一个新文件夹 coolmonitor
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/coolmonitor/data |
/app/data |
存放数据库和设置文件等 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
3333 |
3333 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 coolmonitor 和 子目录 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 coolmonitor 和 子目录 |
运行
在浏览器中输入 http://群晖IP:3333
,第一次会显示管理员设置界面,输入需要设置的管理员账号和密码即可
设置完成后,会进入主界面
Coolmonitor
支持的监控类型👇
- HTTP/HTTPS网站监控:检查网站可用性和响应时间
- HTTPS证书监控:检查
SSL
证书过期时间,提前预警 - 关键词监控:检查网页内容是否包含特定关键词
- TCP端口监控:检查端口是否开放
- MySQL/MariaDB数据库监控:检查数据库连接和基本查询
- Redis数据库监控:检查
Redis
服务状态 - 推送监控:被动接收客户端的心跳推送
给老苏的博客添加了一个网站监控
过几分钟就有数据了
参考文档
star7th/coolmonitor: 一个高颜值的监控工具,支持网站监控/接口监控/HTTPS证书监控等
地址:https://github.com/star7th/coolmonitor