Healthchecks monitors your cron jobs and other periodic tasks.
Cron jobs are commonly used for automating repetitive tasks, such as backups, updates, or database maintenance.
Healthchecks provides a cron monitor service that allows you to monitor your cron jobs easily. With our platform, users can set up and manage cron jobs, track their execution history, and receive alerts if any jobs fail to run or complete successfully.
Here are a few examples of common scheduled tasks:
Healthchecks support 2 different types of checks:
Each healthcheck provides a unique endpoint upon creation.
In your application, at the end of your task, send a HEAD, GET or POST http request to this endpoint to log the check.
A healthcheck url has this format: https://hc.hyperping.io/TOKEN_ID
You can append a /start at the end of the url to measure the job execution time. Then, hit this endpoint using a HEAD, GET or POST HTTP request at the beginning of your script. e.g.: https://hc.hyperping.io/TOKEN_ID/start
You can set a grace period to each healthcheck. It represents by how much time it will wait from the moment it expects a ping before you receive an alert.
If a script is expected to last 5 minutes to run, you could set a 10 minutes grace period.
Healthchecks support all integrations: email, sms, Slack, Microsoft Teams, PagerDuty, OpsGenie, Discord & Telegram.
Healthchecks have 2 aspects of limiting:
You cannot ping from the same IP more than 300 times per minutes.
You cannot ping a single check more than 10 times per minutes.