Healthchecks
开源的 cron 作业和后台任务监控,提供即时警报
选择要部署的 VPS 方案 Healthchecks
以 CNY 109.99/月 的价格续订 2 年。可随时取消。
关于 Healthchecks
Healthchecks 是一款开源监控服务,专为 cron 作业、计划任务和后台进程设计。与检查网站是否可访问的传统正常运行时间监控工具不同,Healthchecks 监控您的周期性作业是否按预期运行。通过接收来自任务的定期 ping,Healthchecks 可以立即检测到备份作业失败、数据同步进程挂起或计划报告未生成的情况。凭借对 50 多个通知渠道和简单基于 HTTP 的 ping API 的支持,Healthchecks 已成为作业监控的标准解决方案,受到全球数千名开发人员和运维团队的信赖。
常见用例
DevOps 团队使用 Healthchecks 监控关键备份作业、数据库维护任务和系统清理脚本,当作业失败或耗时过长时,会收到即时 Slack 或 PagerDuty 警报。系统管理员依靠 Healthchecks 跟踪跨多个服务器的证书续订脚本、日志轮换作业和安全扫描任务,详细日志会准确显示每个作业的运行时间。数据工程师部署 Healthchecks 监控 ETL 管道、数据同步作业和计划报告,确保数据流不中断,并向多个渠道发送通知。小型企业和自由职业者使用 Healthchecks 监控网站备份脚本、数据库导出和定期维护任务,用自动化监控取代手动检查。
主要功能
- 简单的 HTTP ping API,用于监控任何 cron 作业或计划任务
- 50 多个通知集成,包括 Slack、Discord、Telegram、PagerDuty、Opsgenie
- 基于电子邮件的监控,适用于无法发出 HTTP 请求的脚本
- 灵活的调度,支持 cron 语法和自定义宽限期
- 详细的 ping 日志,显示执行时间、输出和退出代码
- 基于标签的组织,用于管理数百个检查
- 团队协作,支持共享访问和通知路由
- 状态徽章,用于在控制面板中嵌入检查状态
- 用于程序化检查创建和管理的 API
- 时区支持,实现跨区域的精确调度
为何在 Hostinger VPS 上部署 Healthchecks
在 Hostinger VPS 上部署 Healthchecks 可为您提供无限次检查,而无需按次计费的托管服务费用,从而实现对数十或数百个作业进行经济高效的监控。凭借专用资源和 PostgreSQL 存储,Healthchecks 可以处理高频 ping 并无限期地维护详细日志,以用于合规性和调试。Hostinger VPS 提供了监控基础设施所需的关键可靠性——您的监控服务需要比其监控的作业更稳定。对 SMTP 配置的完全控制确保通过您首选的电子邮件提供商发送警报,并且所有数据都存储在您的 VPS 上, 您可以完全保护您的运营指标隐私。这使得 Hostinger VPS 成为运行 Healthchecks 作为您的集中式作业监控平台的理想选择。
开始使用:创建超级用户账户
部署后,您需要创建一个超级用户账户才能访问 Healthchecks 管理界面。通过 SSH 连接到您的 VPS,导航到 /docker/[your-app-name] 中的应用程序目录,然后运行:
交互式方法(首次设置推荐):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser
这将提示您为管理员账户输入电子邮件地址和密码。
非交互式方法(适用于自动化):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser --email admin@example.com --password your-secure-password
或者,您可以直接指定 compose 文件路径,而无需导航到该目录:
docker compose -f /docker/[your-app-name]/docker-compose.yaml run healthchecks /opt/healthchecks/manage.py createsuperuser
创建后,您可以使用超级用户凭据登录 Healthchecks,并开始为您的 cron 作业和计划任务配置检查。
选择要部署的 VPS 方案 Healthchecks
以 CNY 109.99/月 的价格续订 2 年。可随时取消。