你是否曾被服务器宕机或性能瓶颈搞得焦头烂额?网站突然挂掉、CPU爆满、响应慢如蜗牛,偏偏还得手动排查,效率低到崩溃。
如果有一个开源工具,能实时监控服务器硬件、网站状态、响应速度,支持多协议,还能通过邮件/Slack/Telegram秒级告警,会不会让你的运维工作直接起飞?
那可以试试这款由 bluewave-labs 开源的自托管的超美观监控平台:Checkmate。

它基于React.js、Node.js、MongoDB实现,通过轻量代理Capture监控CPU/内存/磁盘/温度,HTTP/Ping/SSL/端口全覆盖,1000+节点无压力。
实时追踪硬件状态、网站正常运行时间和响应速度,提供多协议监控和美观可视化。
核心功能
-
• 服务器硬件监控:CPU、内存、磁盘使用率、磁盘温度等指标实时采集与展示
-
• 网站可用性检测:定时发起 HTTP 请求、Ping 测试、SSL 证书检测,自动发现故障
-
• 多协议支持:HTTP(S)、Ping、TCP 端口、SSL 证书到期提醒,多维度保障服务 -
• 响应速度监控:精确测量页面或服务的响应耗时,帮助定位性能瓶颈 -
• 告警与通知:集成邮件、Slack、Discord、Telegram 等,支持自定义告警规则 -
• 美观可视化:仪表盘、折线图、饼图等多种图表效果,实时展示关键指标 -
• Docker 一键部署:统一容器化打包,秒级上手,无需繁琐环境配置
快速部署指南
-
1. 克隆仓库
git clone https://github.com/bluewave-labs/Checkmate.git
cd Checkmate
-
2. 设置后端服务器
cd server
npm install #安装依赖
然后创建一个 .env 文件: 在 server 目录中添加一个 .env 文件,用于存放服务器密钥。
-
3. 构建和运行MongoDB和Redis Docker镜像
cd ..
docker build -f ./docker/dev/mongoDB.Dockerfile -t uptime_database_mongo .
docker build -f ./docker/dev/redis.Dockerfile -t uptime_redis .
cd docker/dev
docker run -d -p 6379:6379 -v $PWD/redis/data:/data --name uptime_redis uptime_redis
docker run -d -p 27017:27017 -v $PWD/mongo/data:/data/db --name uptime_database_mongo uptime_database_mongo
-
4. 启动后端服务器
cd into server.
npm run dev
-
5. 设置前端客户端
cd client
npm install
npm run dev
创建一个 .env 文件: 在 client 目录中添加一个 .env 文件,用于存放客户端密钥。
全部执行成功后,客户端访问:localhost:5173,服务器访问 localhost:52345。
界面截图
适用场景
-
• 开发/运维团队:小到个人博客、大到多机房生产环境,都能灵活覆盖 -
• SaaS 平台:监控用户唯一域名、API 接口稳定性,提升 SLA 承诺 -
• IoT 边缘设备:对离线或混合网络环境中的设备运行状态进行实时监控
写在最后
Checkmate = 全栈监控 + 即时告警 + 图表可视化 + 自托管自由,是你摆脱“盲运维”的最佳利器。
无论你是追求零成本的个人开发者,还是对数据安全有高要求的企业团队,Checkmate 都能帮你以最简单的方式搭建起可观、可管、可控的监控体系,做到“未雨绸缪、先发制人”。
开源地址:https://github.com/bluewave-labs/Checkmate

● 一款改变你视频下载体验的神器:MediaGo
● 字节把 Coze 核心开源了!可视化工作流引擎 FlowGram 上线,AI 赋能可视化流程!
● 英伟达开源语音识别模型!0.6B 参数登顶 ASR 榜单,1 秒转录 60 分钟音频!
● 开发者的文档收割机来了!这个开源工具让你一小时干完一周的活!
● PDF文档解剖术!OCR神器+1,这个开源工具把复杂排版秒变结构化数据!

(文:开源星探)