1. 项目定位与用途
CheckCle是一个开源的实时全栈监控平台,定位为自托管解决方案,适用于需要完全控制监控数据的开发团队、系统管理员和DevOps工程师。其核心用途是提供对服务器、应用程序、服务及基础设施的集中化监控,涵盖可用性、性能指标和事件跟踪。用户可通过Web界面实时查看仪表板、响应时间和正常运行时间统计,确保技术栈的稳定运行。平台支持多语言界面和主题切换,增强全球团队的使用体验。
CheckCle是一个自托管开源监控平台,提供服务器、应用、SSL证书的实时监控,支持HTTP/DNS/Ping/TCP协议、分布式区域检查、事件管理与多通道告警(邮件/Telegram等)。本页详细介绍其功能特性、Docker安装步骤、Web界面使用方法及适用场景,帮助开发团队和DevOps实现系统可用性与性能监控。
CheckCle是一个开源的实时全栈监控平台,支持自托管部署,提供服务器、应用、SSL证书的全面监控,涵盖多协议监测、分布式区域检查、事件管理与多通道告警,适用于开发团队和DevOps进行系统可用性与性能监控。
CheckCle是一个开源的实时全栈监控平台,定位为自托管解决方案,适用于需要完全控制监控数据的开发团队、系统管理员和DevOps工程师。其核心用途是提供对服务器、应用程序、服务及基础设施的集中化监控,涵盖可用性、性能指标和事件跟踪。用户可通过Web界面实时查看仪表板、响应时间和正常运行时间统计,确保技术栈的稳定运行。平台支持多语言界面和主题切换,增强全球团队的使用体验。
CheckCle解决了企业对第三方SaaS监控服务的依赖问题,提供完全自托管的开源替代方案。它整合了多协议监测(HTTP、DNS、Ping、TCP)、SSL证书跟踪、服务器指标收集和分布式区域检查,消除监控工具碎片化。通过集中化事件管理、维护计划和多通道告警,帮助团队快速发现并响应服务中断,减少停机时间。同时,数据保留策略和公开状态页面功能满足合规与用户沟通需求。
CheckCle适用于多种监控场景:开发团队可监控Web应用和API服务的可用性与响应时间;DevOps团队能监控跨平台服务器基础设施(Linux/Windows)的CPU、内存、磁盘和网络指标;IT运维部门可配置自定义告警规则,并通过Email、Telegram、Discord、Slack等渠道接收通知;此外,创建公开状态页面向最终用户展示服务运行状态,提升透明度。分布式区域监控功能特别适合评估全球服务的延迟和可用性。
CheckCle支持Docker快速部署。推荐使用Docker Compose,提供配置文件映射8090端口并将数据卷挂载至/mnt/pb_data;也可用单条docker run命令启动容器,设置端口、卷和ulimit参数。此外,服务器基础设施监控可通过一行式Agent脚本安装,支持x86_64和ARM64架构(如树莓派)。默认Web管理地址为http://0.0.0.0:8090,初始账号[email protected],密码Admin123456。具体步骤见README.md。
通过Web界面操作:添加监控目标(HTTP、TCP、Ping、DNS等协议),配置通知渠道(Email、Telegram、Discord、Slack、Matrix等)和告警模板;查看实时仪表板、响应时间趋势和正常运行时间统计;管理事件记录(UP/DOWN/WARNING/PAUSE)、安排维护计划;生成和定制公开状态页面;在设置面板调整系统配置、数据保留策略、多语言和主题。后端微服务service-operation提供REST API用于执行ICMP ping、DNS、TCP和SSL检查。
CheckCle后端基于PocketBase框架构建,提供数据存储、认证和核心API;独立service-operation微服务专门处理网络诊断操作。前端采用React实现,支持多语言(英语、日语、高棉语、中文)和深色/浅色主题。项目已发布v1.6版本,功能包括分布式区域监控、SSL与域名监控、事件管理、数据自动缩减等。代码仓库包含完整前端应用目录和关键后端示例,社区贡献指南和开发路线图详见docs目录。
提供两种主要方式:使用Docker Compose配置文件映射8090端口并挂载数据卷;或使用单条docker run命令启动容器。服务器监控可通过一行式Agent脚本安装,支持x86和ARM架构。默认登录账号[email protected],密码Admin123456。
支持HTTP/HTTPS、DNS、Ping、TCP协议监测,可跟踪可用性、响应时间和性能问题;SSL证书监控包括有效期、颁发机构和剩余天数;服务器基础设施监控收集CPU、内存、磁盘和网络指标。
集成Email、Telegram、Discord、Slack、Matrix、ntfy等多种通知渠道,可在设置面板配置告警模板、接收规则和触发条件,支持事件状态(UP/DOWN/WARNING/PAUSE)的定制化通知。
是,CheckCle是开源项目,可完全自托管部署,所有数据存储在本地(通过Docker卷/mnt/pb_data持久化),不依赖任何第三方SaaS服务,确保数据隐私和控制权。
在Web界面的区域监控模块中添加监控区域,从不同地理区域部署检查点,系统会从这些点评估服务的可用性和延迟,帮助了解全球用户的访问体验。