How heartbeat monitoring works
Create a heartbeat monitor and UptimePush gives you a unique URL. Add a single curl call to the end of your job. Each ping resets the timer; if the next ping does not arrive within the expected interval plus a grace period, the monitor goes down and your alerts fire.
- Works with cron, systemd timers, Kubernetes CronJobs, GitHub Actions and any script
- Report success, failure and start events
- Grace period for jobs that sometimes run long
- Uptime history and run durations per job
Example
0 3 * * * /usr/local/bin/backup.sh && curl -fsS https://hb.uptimepush.com/p/YOUR-TOKEN
That is the whole integration. If the backup script exits with an error, the ping is skipped and you know by 3:35.
What to monitor this way
Nightly backups, invoice generation, sitemap rebuilds, cache warmers, ETL pipelines, certificate renewal scripts and anything else that runs unattended.