
How it works
Up and running in minutes
1
Get a unique URL
Each heartbeat monitor gets a dedicated HTTPS endpoint URL.
2
Ping from your job
Add one line at the end of your cron job: curl -X POST https://api.howlops.com/api/v1/hb/YOUR_SLUG
3
Set expected interval
Tell us how often your job should run — every minute, hourly, daily. With optional grace period.
4
Alert on silence
If the ping doesn't arrive within the grace period, we trigger an alert immediately.
Use cases
Built for teams like yours
Backend developer
Monitor database backup cron jobs. Know instantly when a backup didn't run last night.
Data engineer
Track ETL pipelines. Get alerted when nightly data imports fail silently.
DevOps engineer
Watch Kubernetes CronJobs. Alert when pod scheduling fails or job takes too long.
Plans
What you get on each tier
| Feature | Free | Standard | Premium | Enterprise |
|---|---|---|---|---|
| Max heartbeats | 3 | 20 | 100 | 500 |
| Min interval | 60s | 30s | 10s | 10s |
| Grace period | 5 min | 1 min | 30s | Custom |
| Alert channels | All | All | All |
Ready to try Heartbeat Monitoring?
Free forever plan. No credit card required. First monitor up in under 2 minutes.