CheckCle - 开源全栈系统监控利器

CheckCle

在当今互联网技术飞速发展的时代,系统和服务的稳定性变得尤为重要。今天为大家介绍一款强大的开源监控工具 —— CheckCle。它是 UptimeRobot、PagerDuty 和 Better Stack 等商业解决方案的免费替代品,提供实时服务器与服务正常运行时间监控、事件管理和多渠道警报功能。

什么是 CheckCle?

CheckCle 是一个专为开发者、系统管理员和 DevOps 团队打造的开源解决方案,提供对全栈系统、应用程序和基础设施的无缝实时监控。它能够为用户提供环境各层的深入洞察和可操作数据,无论是服务器、应用程序还是服务。通过 CheckCle,您可以获得全面的可见性、控制力以及确保整个技术栈最佳性能的能力。

核心功能

  • 正常运行时间与基础设施监控

    • 支持 HTTP、DNS 和 Ping 协议监控
    • 监控基于 TCP 的 API 服务(如 FTP、SMTP、HTTP)
    • 追踪详细的正常运行时间、响应时间和性能问题
    • 事件历史记录(正常/宕机/警告/暂停)
  • SSL 与域名监控

    • 跟踪域名、签发机构、过期日期、剩余天数、状态和最后通知时间
  • 基础设施服务器监控

    • 支持 Linux(Debian、Ubuntu、CentOS、Red Hat 等)和 Windows(测试版)
    • 通过一行代码安装代理,监控 CPU、RAM、磁盘使用率和网络活动等服务器指标
  • 更多管理功能

    • 计划维护与事件管理
    • 运营状态/公共状态页面
    • 通过邮件、Telegram、Discord 和 Slack 发送通知
    • 报告与分析
    • 设置面板(用户管理、数据保留、多语言、主题、通知渠道和警报模板)

快速开始

使用 Docker Compose 安装

  1. 克隆仓库并运行
# 克隆仓库
git clone https://github.com/operacle/checkcle.git
cd checkcle

# 运行 docker compose
docker compose up -d
  1. Docker Compose 配置示例(推荐)
services:
  checkcle:
    image: operacle/checkcle:latest
    container_name: checkcle
    restart: unless-stopped
    ports:
      - "8090:8090" # Web 应用程序
    volumes:
      - pb_data:/app/pb_data # 确保数据在重建后仍然存在
    ulimits:
      nofile:
        soft: 4096
        hard: 8192
volumes:
  pb_data: # Docker管理的数据持久化卷
  1. 管理界面访问

开发路线图

CheckCle 团队正在积极开发以下功能:

  • ✅ 健康检查和正常运行时间监控 (HTTP)
  • ✅ 带有实时统计信息的仪表盘 UI
  • ✅ 多用户系统认证 (管理员)
  • ✅ 通知 (Telegram)
  • ✅ Docker 容器化
  • ✅ CheckCle 网站
  • 🔄 SSL 和域名监控 (进行中)
  • 🔄 正常运行时间监控 (PING - 进行中)
  • 📋 基础设施服务器监控
  • 📋 计划维护和事件管理
  • 📋 运营状态/公共状态页面
  • 📋 正常运行时间监控 (TCP, PING, DNS)
  • 📋 用户权限角色和服务分组
  • 📋 通知 (电子邮件/Slack/Discord/Signal)
  • 📋 带完整文档的开源发布

社区贡献

CheckCle 是由开源爱好者为社区创建的,完全免费使用,没有隐藏费用。您可以通过以下方式参与贡献:

  • 🐞 报告漏洞 - 发现问题?通过创建 GitHub Issue 告诉我们。
  • 🌟 建议功能 - 有想法?发起讨论或创建功能请求。
  • 🛠 提交拉取请求 - 改进代码、修复错误、添加功能或改进文档。
  • 📝 改进文档 - 即使是修正一个错别字也有帮助!
  • 🌍 传播消息 - 给仓库点星⭐,在社交媒体上分享,邀请其他人贡献!

保持联系

许可证

CheckCle 基于 MIT 许可发布。


通过 CheckCle,您可以随时掌握系统状态,确保服务的稳定运行。作为一款完全开源的工具,它提供了商业解决方案的核心功能,同时保持了灵活性和可扩展性。无论您是个人开发者还是大型企业的系统管理员,CheckCle 都能满足您的监控需求。

欢迎尝试 CheckCle,加入开源监控工具的新时代!🚀