OpenSource-Hub
H

Healthchecks

10.0k stars·システム最適化·SHA-256 チェックサム確認済み

开源定时任务监控服务。监听 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 に依存している可能性があります。アップグレード後、静的ファイルが収集され圧縮されていることを確認してください。

参照 Issue #1275

タグ

cronmonitoringdjangoalertsself-hosted

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1: 使用 Docker 运行:docker run -d -p 80:8000 healthchecks/healthchecks

4

步骤2: 创建超级用户:docker exec -it <容器ID> ./manage.py createsuperuser

5

步骤3: 访问 http://localhost 登录,在仪表板中创建检查并配置通知

インストールガイド
  1. 步骤1: 使用 Docker 运行:docker run -d -p 80:8000 healthchecks/healthchecks
  2. 步骤2: 创建超级用户:docker exec -it <容器ID> ./manage.py createsuperuser
  3. 步骤3: 访问 http://localhost 登录,在仪表板中创建检查并配置通知
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

如果使用 Docker,先停止并删除容器:docker stop <容器名> && docker rm <容器名>,然后删除数据卷。如果是手动部署,删除项目目录和数据库即可。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスBSD-3-Clause
最終更新2026-06-27 11:25:26
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト