Cron Job Monitoring

Never Miss a Failed Cron Job Again

Monitor your scheduled tasks, database backups, and background jobs. Get instant alerts when they don't run on time.

Flexible cron syntax
Configurable grace periods
Multi-channel alerts
Screenshot of Uptime dashboard
99.9%

Uptime SLA

< 60s

Alert Latency

24/7

Monitoring

365d

Retention

Features

Everything you need to monitor scheduled tasks

Comprehensive cron job monitoring with flexible configuration and instant alerts.

Flexible Scheduling

Support for full cron syntax including @hourly, @daily, @weekly, @monthly, and @yearly shortcuts.

Configurable Grace Periods

Set how long to wait before alerting. Perfect for jobs with variable run times.

Instant Alerts

Get notified via email, Slack, Discord, or webhooks when jobs fail or run late.

Status Page Integration

Show cron job status on your public status page to keep stakeholders informed.

Simple API

Single POST request to record a ping. Add one line of code to any script or job.

Timezone Support

Configure schedules in any timezone. No more UTC conversion headaches.

How it works

Get started in three steps

Set up cron job monitoring in minutes with our simple API.

1

Create a monitor

Define your cron schedule and configure the grace period for your job.

2

Add a ping to your job

One line of code at the end of your script sends a ping when the job completes.

3

Get alerted

We notify you if the ping doesn't arrive on time via your preferred channel.

Integration Examples

One line of code. Any language.

Add a simple HTTP request at the end of your job to ping our API.

Bash / Cron

0 * * * * /path/to/backup.sh && \
  curl -X POST \
  https://api.example.com/api/v1/cron-jobs/xxx/ping \
  -H "Authorization: Bearer YOUR_API_KEY"

Python

import requests

# ... your job code ...

requests.post(
    "https://api.example.com/api/v1/cron-jobs/xxx/ping",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)

Node.js

// ... your job code ...

await fetch(
  "https://api.example.com/api/v1/cron-jobs/xxx/ping",
  {
    method: "POST",
    headers: { "Authorization": "Bearer YOUR_API_KEY" }
  }
);
FAQ

Frequently asked questions

Common questions about cron job monitoring.

Start monitoring your cron jobs

Set up in under 5 minutes. No credit card required.

Start Monitoring