开源地址:https://github.com/bluewave-labs/Checkmate
在当今数字化时代,服务器和网站的健康状态直接影响业务的稳定性和用户体验。如何高效监控这些关键资源,成为开发者和运维团队的核心挑战。
这里介绍一款开源监控工具——Checkmate,它将通过强大的功能和灵活的部署方式,彻底改变你的监控体验!
介绍
Checkmate 是由 BlueWave Labs 开发的一款开源、自托管的监控工具,专注于实时跟踪服务器、网站和基础设施的健康状态。它通过多种监控类型和可视化仪表板,帮助用户快速发现并解决问题,确保服务的高可用性和性能。
特征
- 完全开源,可部署在您的服务器上
- 网站监控
- 内存、磁盘、CPU 和温度监控
- Ping 监控
- 事件一览
- 页面速度监控
- Docker 监控
- 电子邮件通知
- 定期维护
轻松规划和执行计划的维护任务,最大限度地减少停机时间和中断。
快速上手指南
安装
使用 Docker Compose 快速部署:
访问
docker compose up
<font style="color:rgb(30, 107, 184);">http://localhost</font>
即可使用。
添加监控项
登录仪表板,选择监控类型(如 HTTP、Ping 或 PageSpeed)。
填写目标 URL 或 IP 地址,设置监控间隔时间并保存。
查看报告
在仪表板中查看实时状态、响应时间图表和历史数据。
功能展示
网站与接口监控
对于Web端,Checkmate提供了:- 站点可用性: 定期访问网站,验证返回码是否正常
- 响应时间: 记录每次请求的耗时,绘制趋势图
- 内容验证: 检查页面内容是否符合预期
- API监控: 对重要接口进行定期调用测试
- SSL证书: 检查证书是否临近过期
- 端口监控: 确保关键端口服务正常运行
Docker容器监控
容器化部署,Checkmate提供了:- 容器状态: 运行、停止、退出等状态变化
- 资源占用: CPU、内存、网络等资源使用情况
- 日志查看: 实时查看容器的标准输出日志
- 镜像管理: 容器使用的镜像版本信息