Cron Job & Heartbeat Monitoring
Monitor anything with a heartbeat
Honeybadger's check-ins monitor your cron jobs, background jobs, and services to make sure they don't quietly disappear.
Quiet for all the right reasons
Remember the last time the monthly backup failed, an important email wasn't sent, or some customers didn't get billed? Did your monitoring service alert you, or was it missing in action? Honeybadger monitors those critical tasks, so that you'll never miss another silent failure. When Honeybadger is quiet, life is good.
| Check-In | Last Seen | Expected | |
|---|---|---|---|
|
Weekly Billing Task is reporting
https://api.honeybadger.io/v1/check_in/1pMIZ8
| a few minutes ago | 1 week from now |
Monitor *anything* with a heartbeat
Heartbeat monitoring is easy to set up: we give you a URL, and you call the URL. If we stop hearing from you within the configured time period, we'll alert you.
@hourly curl https://api.honeybadger.io/v1/check_in/9LI4Zb Yep, it really is that simple—and there are so many use cases!
- Add a cron job to check in every minute to keep your servers & hosts alive
- Check in periodically from your applications and services to make sure they stay online
- Queue up a regular check-in to know that your job queue is still processing jobs
- Ping Honeybadger from any 3rd-party service webhook to get notified if events stop flowing
- Check in every time someone makes a purchase to be sure that orders are processing
You get the picture... Honeybadger can monitor anything you can think of.
Peace of mind, right on schedule
Copy/paste your cron schedule to monitor tasks that run infrequently, such as a cron job that runs at 9am on Tuesdays and Thursdays. Honeybadger makes sure that it runs on time, every time.
Cron scheduling allows you to use a cron expression to create an advanced check-in schedule or mirror the cron schedule on your server.
You can get pretty advanced—for instance, the schedule "*/30 * * * 1-5" will alert you if you don't check in at 00:00 and 00:30 of every hour Monday-Friday (excluding weekends).
When you set a grace period, Honeybadger gives the job extra time to complete before sending alerts.
Honeybadger also works great with services like Heroku Scheduler!
Intelligent integrations & alerts
Get notified instantly via Slack, SMS, email, and our many 3rd-party integrations. Take it to the next level when you combine Honeybadger with PagerDuty and other on-call services.
Surprisingly simple yet versatile
Honeybadger includes everything you need to monitor those quiet corners of your stack.
Monitor *anything*
Instant alerting
Cron scheduling
Detailed event history
Loads of integrations
Honeybadger platform
Get monitoring done.
Get real-time alerts when code breaks, monitor performance, and fix errors in record time.