Secure ping URLs
Every monitor gets an unguessable ping URL. Add it to cron jobs, scripts, scheduled commands, containers, or GitHub Actions.
CronHealth starts with the essentials: secure ping URLs, expected schedules, grace periods, clear statuses, recent history, and email alerts when jobs stop checking in.
No teams, billing, SMS, Slack, or complex outcome metrics in the first MVP. Just the foundation developers can actually use.
Every monitor gets an unguessable ping URL. Add it to cron jobs, scripts, scheduled commands, containers, or GitHub Actions.
Use simple intervals like every 15 minutes or custom cron expressions like 0 3 * * *.
Avoid noisy alerts when a job runs a little late. CronHealth waits until the expected time plus grace period before marking it late.
See whether each monitor is pending, healthy, late, or paused. No need to scan server logs to know what stopped checking in.
Review recent executions, last ping time, next expected ping, and basic alert history from the monitor detail page.
Get one email when a monitor becomes late and one recovery email when the next successful ping arrives.
CronHealth is built around simple state transitions. It only alerts when something changes, so one missed job does not create hundreds of emails.
The monitor was created but has not received its first ping yet.
The latest ping arrived and the next expected deadline has not been missed.
The expected ping did not arrive after the configured grace period.
The monitor is temporarily disabled and will not trigger late alerts.
# Normal flow pending → healthy # If expected ping is missed healthy → late send missed-ping email once # If the job checks in again late → healthy send recovery email once # No email spam while still late late → late no repeated alert every minute
CronHealth works anywhere that can make an HTTP request. Keep your existing cron jobs, scripts, commands, and scheduled workers.
Add curl after your command.
Ping from inside container jobs.
Monitor scheduled commands.
Ping from scheduled workflows.
# Ping CronHealth only after the real task succeeds. 0 3 * * * /app/bin/backup.sh \ && curl -fsS -m 10 --retry 3 \ https://cronhealth.io/ping/your-monitor-token
The first version is free while the product is validated. Limits keep the service simple, stable, and focused.
Enough to test CronHealth on your most important automations.
Avoids unnecessary load and keeps free early access sustainable.
A safety limit to prevent notification abuse or accidental loops.
CronHealth has a broader vision around automation health and future outcome checks, but the first version avoids scope creep.
Create a free monitor, add the ping URL, and see whether your critical automation keeps checking in.
Start free