Healthchecks-简单有效的cron作业监控
介绍
Healthchecks.io 监控非常适合监控 cron 作业 () 和类 cron 系统:systemd 计时器、Jenkins 构建作业、Windows 计划任务、 wp-cron、Github 工作流、Kubernetes CronJobs、Heroku Scheduler、数据 管道。失败的 cron 作业通常不会立即可见 后果,并且可能在很长一段时间内被忽视。
具体示例:
-
文件系统备份
-
数据库备份
-
每日、每周、每月报告电子邮件
-
SSL 续订
-
商户数据导入和同步作业
-
防病毒扫描
-
动态 DNS 更新
进程、服务、服务器
您可以将 Healthchecks.io 用于轻量级服务器 监控:确保特定的系统服务或整个服务器 还活着并且健康。编写一个 shell 脚本来检查 特定条件,如果成功,则 Healthchecks.io ping。运行 shell 脚本。
具体示例:
-
检查特定的 docker 容器是否正在运行
-
检查特定应用程序进程是否正在运行
-
检查数据库复制滞后
-
检查系统资源:可用磁盘、可用 RAM …
-
从您的服务器发送简单、无条件的“我还活着”消息 (或您的 NAS、路由器、Raspberry Pi 等)
如何监控任何后台作业:
-
在 Healthchecks.io 上,为您的后台作业生成唯一的 ping URL。
-
更新您的作业,以便在每次作业运行时向 ping URL 发送 HTTP 请求。
-
当您的作业未按时 ping Healthchecks.io 时, Healthchecks.io 提醒您!
免费监控 20 个 cron 作业
内容
实时更新仪表板
您的检查列表,每个检查对应于您要监控的每个 Cron 作业、守护程序或计划任务。
为您的支票命名并分配标签,以便以后轻松识别它们。
点击集成图标以打开和关闭它们。
调整 Period (周期) 和 Grace time (宽限时间) 以匹配任务的周期和持续时间。
简单配置
每个检查都有可配置的 Period 和 Grace Time 参数。 根据这些参数和自上次 ping 以来的时间,检查位于 以下状态:
新增功能。已创建但尚未收到任何 ping 的检查。 | |
---|---|
向上。自上次 ping 以来的时间未超过 Period。 | |
晚。 自上次 ping 以来的时间已超过 Period, 但尚未超过 Period + Grace。 | |
下。 自上次 ping 以来的时间已超过 Period + Grace。 当支票从 “Late” 变为 “Down” 时,Healthchecks.io 向您发送通知。 |
Cron 表达式支持
或者,您可以定义预期的 ping 日期和时间 使用 cron 表达式。有关支持的语法功能,请参阅 。
宽限时间指定 ping 的“延迟”程度 在您收到警报之前。您应该将其设置为略高于 您的 cron 作业的预期持续时间。
详细信息和事件日志
您可以为每个 检查。为自己留下笔记和指针 你的团队。
您还可以查看收到的 ping 和发送的 “Down” 通知的日志。
公共状态徽章
Healthchecks.io 为每个标签提供状态徽章 你已经用了。此外,“Healthchecks.io”徽章 显示您账户中所有支票的总体状态。
徽章具有公开但难以猜测的 URL。 您可以在 README、控制面板或状态页面中使用它们。
支持多种集成服务