Healthchecks

cron 任务心跳监控。没收到 ping 就告警,判定「该跑没跑」。

dead man's switch 模式:每个检查一个 URL,cron 或备份脚本跑完 curl 一下,超过宽限期没收到就告警。它抓的是「该跑却没跑」这一类静默失败 —— 这种故障普通探活看不见,因为没有任何东西在报错,只是什么都没发生。

License
BSD-3-Clause
语言
Python
自托管
Docker · Docker Compose
上游托管版
有
分类
可用性
可替换
UptimeRobot
仓库
github.com/healthchecks/healthchecks
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 healthchecks/healthchecks (github)
star10,278
最近提交2026-08-21
最新版本v4.32026-07-14

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • PostgreSQL(小规模可用 SQLite)

上手前注意

  • 它只看心跳有没有到,不看任务内部做对了没有
  • 它自己挂了就不会有人再收到告警 —— 给它本身也配一个外部心跳
  • 通知全靠出站 SMTP / webhook,出口被墙掉就静默失效

同类工具(可用性)