Heartbeat monitoring for scheduled jobs

Record a successful run with one request. CronSnitch shows which jobs are on time, overdue, or have not checked in yet.

Defined intervals

Set the expected check-in interval, from five minutes to thirty days.

Clear status

See the last heartbeat and when a monitor is expected to check in next.

One request

Call a monitor URL after your job completes successfully.

How it works

1

Add a monitor

Give the job a name and choose its expected interval.

2

Send a heartbeat

Call its URL after the job completes.

3

Review status

Check the dashboard when a job misses its expected window.

Example: database backup

#!/bin/bash
# Your backup logic here
pg_dump mydb > backup.sql

# Ping CronSnitch when done
curl -s https://cronsnitch.fly.dev/your-snitch-key

The next successful run records a heartbeat and updates the monitor status.

Scheduled jobs deserve a signal

Track the jobs you depend on without adding a complex service to each one.

Open dashboard