
CheckCle是一个开源、自托管的全栈监控平台,专为系统、应用程序和基础设施设计,提供无缝、实时的监控与告警功能。无论你是管理本地服务器、云服务还是混合架构,CheckCle 都可以在任何环境中部署,帮助你全面掌控系统的健康状态。
本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1。
hostname | IP地址 | 操作系统版本 | Docker版本 | 部署项目 |
|---|---|---|---|---|
jeven01 | 192.168.3.88 | Ubuntu 22.04.1 LTS | 27.1.1 | CheckCle |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署CheckCle开源监控平台。
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2025-07-02 14:16:57 UTC; 21h ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 878 (dockerd)
Tasks: 28
Memory: 1.2G
CPU: 1min 50.356s
CGroup: /system.slice/docker.service
├─ 878 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock检查Docker版本
root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585检查Docker compose版本,确保2.0以上版本。
root@jeven01:~# docker compose version
Docker Compose version v2.19.1拉取CheckCle容器镜像,如下所示:
docker pull operacle/checkcle
mkdir -p /data/checkcle && cd /data/checkcle在部署目录下,创建docker-compose.yaml文件,如下所示:
vim docker-compose.yaml
version: '3.9'
services:
checkcle:
image: operacle/checkcle:latest
container_name: checkcle
restart: unless-stopped
ports:
- "8090:8090" # Map ports for external access, if local only "127.0.0.1:8090:8090"
volumes:
- /opt/pb_data:/mnt/pb_data # Mount persistent data
# Optional: set user limits
ulimits:
nofile:
soft: 4096
hard: 8192执行以下命令,创建CheckCle容器。
docker compose up -d
检查CheckCle容器运行状态,确保CheckCle容器正常启动。
root@jeven01:/data/checkcle# docker compose ps
WARN[0000] /data/checkcle/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
checkcle operacle/checkcle:latest "/app/entrypoint.sh" checkcle 26 seconds ago Up 26 seconds 0.0.0.0:8090->8090/tcp, [::]:8090->8090/tcp, 8091/tcp检查CheckCle容器运行日志,确保CheckCle服务正常运行。
docker compose logs
浏览器地址:
http://<个人的服务器IP>:8090,访问CheckCle的初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

使用默认账号
admin@example.com和密码Admin123456即可登录 CheckCle 管理界面。


在CheckCle首页,点击“New Service”,创建一个监控服务。

我们添加一个本地的网站监控服务,可参考如下配置:



通过Docker部署CheckCle,可以快速搭建一个功能全面、性能稳定的自托管监控平台。整个过程简单高效,极大地简化了环境配置和安装流程。无论是个人项目还是企业级服务,CheckCle结合Docker都能提供灵活可靠的监控解决方案。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。