bluewave-labs/Checkmate

GitHub: bluewave-labs/Checkmate

开源自托管的服务器运行时间与基础设施监控平台,提供实时可视化与多渠道告警。

Stars: 9343 | Forks: 677

bluewave-labs%2Fcheckmate | Trendshift

![](https://img.shields.io/github/license/bluewave-labs/checkmate) ![](https://img.shields.io/github/repo-size/bluewave-labs/checkmate) ![](https://img.shields.io/github/commit-activity/m/bluewave-labs/checkmate) ![](https://img.shields.io/github/last-commit/bluewave-labs/checkmate) ![](https://img.shields.io/github/languages/top/bluewave-labs/checkmate) ![](https://img.shields.io/github/issues/bluewave-labs/checkmate) ![](https://img.shields.io/github/issues-pr/bluewave-labs/checkmate) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9901/badge)](https://www.bestpractices.dev/projects/9901) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/bluewave-labs/checkmate)

Checkmate

一个开源的正常运行时间和基础设施监控应用程序

image 本仓库包含 Checkmate 的前端和后端,这是一个开源、自托管的监控工具,用于通过精美的可视化效果实时追踪服务器硬件、正常运行时间、响应时间和事件。Checkmate 定期检查服务器/网站是否可访问且性能最佳,提供有关受监控服务的可用性、停机时间和响应时间的实时警报和报告。 Checkmate 还有一个名为 [Capture](https://github.com/bluewave-labs/capture) 的 agent,用于从远程服务器检索数据。虽然运行 Checkmate 不需要 Capture,但它提供了关于服务器 CPU、RAM、磁盘和温度状态的额外洞察。Capture 可以在 Linux、Windows、Mac、Raspberry Pi 或任何可以运行 Go 的设备上运行。 Checkmate 已经通过了 1000 多个活跃监控器的压力测试,没有出现任何特定问题或性能瓶颈。 **如果您想赞助某项功能,[请参阅此链接](https://checkmate.so/sponsored-features)。** ## 📚 目录 - [📦 演示](#demo) - [🔗 用户指南](#users-guide) - [🛠️ 安装说明](#installation) - [🏁 翻译](#translations) - [🚀 性能](#performance) - [💚 问题与想法](#questions--ideas) - [🧩 功能](#features) - [🏗️ 截图](#screenshots) - [🏗️ 技术栈](#tech-stack) - [🔗 相关链接](#a-few-links) - [🤝 贡献](#contributing) - [💰 我们的赞助商](#our-sponsors) ## 演示 您可以查看 [Checkmate](https://checkmate-demo.bluewavelabs.ca/) 最新构建的实际运行情况。用户名是 demouser@demo.com,密码是 Demouser1!(请注意,我们会不时更新演示服务器,如果它对您不起作用,请在 Discussions 频道上联系我们)。 ## 用户指南 使用说明可以在[这里]()找到。它仍然是 WIP(施工中),其中的一些信息可能已经过时,因为我们每周都在不断添加功能。请放心,我们正在尽最大努力! :) ## 安装说明 请参阅 [Checkmate 文档门户](https://docs.checkmate.so/checkmate-2.1/users-guide/quickstart)中的安装说明。 或者,您也可以使用 [Elestio](https://elest.io/open-source/checkmate)、[K8s](./charts/helm/checkmate/INSTALLATION.md)、[Sive Host](https://sive.host)(南非)或 [Pikapods](https://www.pikapods.com/) 快速启动一个 Checkmate 实例。如果您想监控您的服务器基础设施,您需要 [Capture agent](https://github.com/bluewave-labs/capture)。Capture 仓库中也包含安装说明。 ### 使用自定义 CA 如果您需要监控使用来自私有 Certificate Authorities(如 Smallstep)证书的内部 HTTPS 端点,请参阅我们的 [Custom CA Trust Guide](./docs/custom-ca-trust.md) 以了解 Docker 配置选项。 有关更多文档,请参阅 [docs 目录](./docs/)。 ## 翻译 如果您想使用您自己的语言使用 Checkmate,请[访问此页面](https://poeditor.com/join/project/lRUoGZFCsJ)并注册您希望将 Checkmate 翻译成的语言。 ## 性能 由于进行了广泛的优化,Checkmate 以极小的内存占用运行,只需要极少的内存和 CPU 资源。以下是在每分钟监控 323 台服务器的服务器上运行的 Node.js 实例的内存使用情况: ![image](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/22a253a06f222110.png) 您可以看到在同一台服务器上,针对相同数量的服务器,MongoDB 和 Redis 的内存占用(分别为 398Mb 和 15Mb): ![image](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dfca7f4759222114.png) ## 问题与想法 如果您有任何问题、建议或评论,您有几种选择: - [Discord 频道](https://discord.gg/NAb6H3UTjK)(首选) - [GitHub Discussions](https://github.com/bluewave-labs/bluewave-uptime/discussions)(我们会不时查看这里) 随时提问或分享您的想法——我们很乐意听到您的声音! ## 功能 - 完全开源,可部署在您的服务器或家用设备(例如 Raspberry Pi 4 或 5)上 - 网站监控 - 页面速度监控 - 基础设施监控(内存、磁盘使用情况、CPU 性能、网络等)——需要 [Capture](https://github.com/bluewave-labs/capture) agent - 通过挂载点选择的磁盘监控 - Docker 监控 - Ping 监控 - SSL 监控 - Port 监控 - 游戏服务器监控 (3.0) - 事件一览 - 状态页面 - 邮件、Webhooks、Discord 和 Slack 通知 - 计划维护 - JSON 查询监控 - 支持英语、德语、日语、葡萄牙语(巴西)、俄语、土耳其语、乌克兰语、越南语、中文(繁体,台湾)的多语言支持 **短期路线图:** - 插件,帮助 Checkmate 从远程服务(例如数据库等)获取任何信息 - 更好的通知 - 网络监控 - ..以及更多功能 如果您想赞助额外的功能,[请参阅此页面](https://checkmate.so/sponsored-features)。 ## 截图

image

image

image

image

## 技术栈 - [ReactJs](https://react.dev/) - [MUI (React framework)](https://mui.com/) - [Node.js](https://nodejs.org/en) - [MongoDB](https://mongodb.com) - [Recharts](https://recharts.org) - 许多其他开源组件! ## 相关链接 ## 我们的赞助商 感谢 [Gitbook](https://gitbook.io/) 为他们的文档平台提供免费层级,以及 [Poeditor](https://poeditor.com/) 提供免费账户以使用其 i18n 服务。如果您想赞助 Checkmate,请发送电子邮件至 hello@bluewavelabs.ca 如果您想赞助某项功能,[请参阅此页面](https://checkmate.so/sponsored-features)。 也请查看 BlueWave 其他对开发者和贡献者友好的项目: - [VerifyWise](https://github.com/bluewave-labs/verifywise),首个开源 AI 治理平台。 - [DataRoom](https://github.com/bluewave-labs/bluewave-dataroom),一个安全的文件共享应用程序,即 dataroom。 - [Guidefox](https://github.com/bluewave-labs/guidefox),一款通过提示、导览、弹窗和横幅帮助新用户学习如何使用您产品的应用程序。
标签:CPU监测, CSV输出, IT运维, MITM代理, Socks5代理, Uptime监控, 事件追踪, 全栈应用, 内存监测, 响应时间监测, 基础设施监控, 实时仪表盘, 开源监控工具, 搜索引擎查询, 故障告警, 日志审计, 硬件状态监控, 磁盘监测, 私有化部署, 网站可用性监控, 自动化攻击, 自动化攻击, 自托管, 请求拦截, 轻量级监控, 防御规避