Healthchecks-简单有效的cron作业监控

介绍

Healthchecks.io 是一项用于监控 cron 作业的服务

官网:https://healthchecks.io

Healthchecks.io 监控非常适合监控 cron 作业 (见指南) 和类 cron 系统:systemd 计时器、Jenkins 构建作业、Windows 计划任务、 wp-cron、Github 工作流、Kubernetes CronJobs、Heroku Scheduler、数据 管道。失败的 cron 作业通常不会立即可见 后果,并且可能在很长一段时间内被忽视。

具体示例:

进程、服务、服务器

您可以将 Healthchecks.io 用于轻量级服务器 监控:确保特定的系统服务或整个服务器 还活着并且健康。编写一个 shell 脚本来检查 特定条件,如果成功,则 Healthchecks.io ping。运行 shell 脚本。

具体示例:

如何监控任何后台作业:

  1. 在 Healthchecks.io 上,为您的后台作业生成唯一的 ping URL

  2. 更新您的作业,以便在每次作业运行时向 ping URL 发送 HTTP 请求

  3. 当您的作业未按时 ping Healthchecks.io 时, Healthchecks.io 提醒您!

免费监控 20 个 cron 作业

内容

我的支票页面

实时更新仪表板

您的检查列表,每个检查对应于您要监控的每个 Cron 作业、守护程序或计划任务。

为您的支票命名并分配标签,以便以后轻松识别它们。

点击集成图标以打开和关闭它们。

调整 Period (周期) 和 Grace time (宽限时间) 以匹配任务的周期和持续时间。

Period/Grace Time 对话框

简单配置

每个检查都有可配置的 PeriodGrace Time 参数。 根据这些参数和自上次 ping 以来的时间,检查位于 以下状态:

新增功能。已创建但尚未收到任何 ping 的检查。
向上。自上次 ping 以来的时间未超过 Period
晚。 自上次 ping 以来的时间已超过 Period, 但尚未超过 Period + Grace
下。 自上次 ping 以来的时间已超过 Period + Grace。 当支票从 “Late” 变为 “Down” 时,Healthchecks.io 向您发送通知。

Cron 对话框

Cron 表达式支持

或者,您可以定义预期的 ping 日期和时间 使用 cron 表达式。有关支持的语法功能,请参阅 Cron 语法备忘单

宽限时间指定 ping 的“延迟”程度 在您收到警报之前。您应该将其设置为略高于 您的 cron 作业的预期持续时间。

详细信息页面

详细信息和事件日志

您可以为每个 检查。为自己留下笔记和指针 你的团队。

您还可以查看收到的 ping 和发送的 “Down” 通知的日志。

详细信息页面

公共状态徽章

Healthchecks.io 为每个标签提供状态徽章 你已经用了。此外,“Healthchecks.io”徽章 显示您账户中所有支票的总体状态。

徽章具有公开但难以猜测的 URL。 您可以在 README、控制面板或状态页面中使用它们。

支持多种集成服务

1724853431573

标签: #cron

0 条评论