Self-Hosting Healthchecks.io: Cron Job Monitoring
Healthchecks.io monitors your cron jobs and scheduled tasks. If a job doesn't ping on time, you get alerted.
What Is Healthchecks.io?
Healthchecks.io monitors cron jobs by expecting regular pings. If a ping doesn't arrive on time, something is wrong — and you get alerted.
How It Works
1. Create a check with an expected schedule
2. Add a ping to your cron job: `curl https://hc.example.com/ping/uuid`
3. If the ping doesn't arrive on time, Healthchecks alerts you
What It Monitors
Features
Checks
Alerting
Dashboard
Example
bashAdd to end of backup script
curl -fsS -m 10 --retry 5 https://hc.example.com/ping/abc123
If the backup script fails (or never runs), you'll know.
Deployment
1. Deploy Healthchecks on TinyPod
2. Create checks for your cron jobs
3. Add curl pings to your scripts
4. Configure alerts
Resources: 1 CPU, 256 MB RAM with PostgreSQL.
Healthchecks.io is insurance for your automation. Silent cron failures are one of the most common self-hosting problems — this solves it.