Catch the jobs that never ran
A backup that fails silently doesn't raise errors: nothing happens at all. With heartbeats the job itself sends signs of life, and UptimeAnchor notices when they stop.
Included in every plan: 5 free monitors checked every 5 min, down to every 1 min on paid plans.
- Interval
- 24 h
- Grace period
- 30 min
- URL
- /api/heartbeat/hb_7Qm2…
- Last ping
- today 03:04
How it works
Setting up a Heartbeat monitor takes less than a minute.
- 1
Create the monitor
Set how often the job should run and a grace period. You get a unique URL.
- 2
Add one line to the job
At the end of the script, call the URL with curl, wget or from your code. GET or POST, no authentication.
- 3
Alerts on silence
If the ping doesn't arrive within interval plus grace period, the monitor goes DOWN and we alert you.
Configuration options
Everything you can tune to fit the check to your service.
- Expected interval
- How often the job should send the signal, from 30 seconds to 24 hours.
- Grace period
- Extra margin for jobs whose duration varies.
- Unique URL
- A secret address for each monitor, which you can regenerate at any time.
- GET or POST
- Works with curl, wget, PowerShell and any programming language.
- Works behind firewalls
- Your server contacts UptimeAnchor: there are no ports to open.
- Signal history
- See when each ping arrived and how long the silent periods lasted.
Use cases
Nightly backups
Find out the next morning, not next month, that the backup didn't run.
Cron jobs and scheduled tasks
Invoicing, synchronisation, newsletter sending and periodic clean-ups.
Workers and queues
Background processes that must stay alive and keep consuming the queue.
Start monitoring with Heartbeat
Create an account in under a minute and set up your first monitor. The Free plan stays free forever.
No credit card required.