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 にアップグレードした後、debug mode が有効でないとイベントが表示されないのですか?
問題は、静的アセット(例:moment.js)が不足しているために発生します。manage.py collectstatic または manage.py compress を実行して、圧縮された静的ファイルを再生成してください。NixOSパッケージを使用している場合、圧縮ステップは 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