Healthchecks
开源定时任务监控服务。监听 HTTP 或邮件心跳,任务超时自动报警,支持 25+ 通知渠道。
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
自托管 cron 监控,超时自动发警报,支持多种通知方式。
주요 기능
- 支持 HTTP 请求和电子邮件两种方式上报任务心跳
- 可配置周期和宽限期,或使用 cron 表达式定义调度
- 25 种以上的通知集成(邮件、Slack、短信、电话等)
- 实时更新的 Web 仪表盘,显示所有任务状态
- 团队协作:项目、成员、只读权限
할 수 없는 것
- •邮件发送依赖 SMTP 配置,请提前设置好环境变量。2. 生产环境建议使用 PostgreSQL 或 MySQL,SQLite 仅用于开发测试。3. 启动 sendalerts 命令需要使用进程管理器保持运行。4. 如果使用 cron 表达式,注意 cronsim 库的语法略有不同,建议先测试。
사용 사례
- 监控服务器上的定时备份脚本是否按时执行
- 跟踪数据同步任务的运行状态
- 确保网站 SSL 证书续期 cron 任务正常
- 团队协作监控多个 cron 作业,统一通知
- 自建监控系统,避免依赖第三方服务
상세 설명
Healthchecks 是一个开源的自托管定时任务监控工具,专门跟踪计划任务的执行情况。你可以为每个检查设置期望的时间间隔或 cron 表达式,系统会监听 HTTP 请求和邮件形式的“心跳”信号。如果任务没有按时发送心跳,它会通过 25 种以上的集成方式(如邮件、Slack、PagerDuty 等)发出警报。内置实时更新的仪表板、WebAuthn 双因素认证、团队管理(支持只读权限)、每月邮件报告以及状态徽章。基于 Python/Django 构建,支持 PostgreSQL、MySQL、MariaDB,开发环境可用 SQLite。采用 BSD 3-Clause 开源协议,提供 Docker 镜像,可轻松自部署。
문제 해결 & FAQ (1)
문제 해결Healthchecks v4.0으로 업그레이드한 후 디버그 모드가 활성화되지 않으면 이벤트가 표시되지 않는 이유는 무엇인가요?
이 문제는 정적 자산(예: moment.js)이 누락되어 발생합니다. 압축된 정적 파일을 다시 생성하려면 manage.py collectstatic 또는 manage.py compress를 실행하십시오. NixOS 패키지를 사용하는 경우, compress 단계는 DEBUG=True에 따라 조건부로 실행될 수 있습니다. 업그레이드 후 정적 파일이 수집되고 압축되었는지 확인하십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤1: 使用 Docker 运行:docker run -d -p 80:8000 healthchecks/healthchecks
步骤2: 创建超级用户:docker exec -it <容器ID> ./manage.py createsuperuser
步骤3: 访问 http://localhost 登录,在仪表板中创建检查并配置通知
- 步骤1: 使用 Docker 运行:docker run -d -p 80:8000 healthchecks/healthchecks
- 步骤2: 创建超级用户:docker exec -it <容器ID> ./manage.py createsuperuser
- 步骤3: 访问 http://localhost 登录,在仪表板中创建检查并配置通知
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
如果使用 Docker,先停止并删除容器:docker stop <容器名> && docker rm <容器名>,然后删除数据卷。如果是手动部署,删除项目目录和数据库即可。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ