Know when your cron jobs go silent
Vantaj creates a unique URL for each scheduled task. When your job runs, it pings the URL. If a ping is missed, you get alerted — so silent failures never go undetected.
Unique ping URLs
Each heartbeat monitor gets a dedicated endpoint. Your job pings it on success — one HTTP request is all it takes.
Configurable grace periods
Set how long after a missed ping Vantaj waits before alerting. Handles jobs that run a little late without false alarms.
Cron schedule awareness
Define the expected schedule in cron syntax. Vantaj knows exactly when to expect each ping and flags anomalies.
Same alert pipeline
Missed heartbeats alert through the same Slack, email, and webhook channels as your uptime monitors.
Run history
A full log of every ping: timestamp, duration reported, and outcome. Audit job execution without digging through logs.
Language-agnostic
A simple GET or POST request to a URL. Works from any language, any runtime, any environment.
How it works
Get a unique ping URL
Name your monitor, set the expected schedule and grace period. Vantaj gives you a URL to call at the end of each successful run.
One line of code
Add a single HTTP call at the end of your script or cron job. In bash: `curl -fsS $HEARTBEAT_URL`. In Python: `requests.get(url)`. That's it.
Vantaj catches the silence
If a ping doesn't arrive within the grace period after the expected time, Vantaj opens an incident and alerts your team immediately.
Full execution audit trail
Every ping is logged with a timestamp. Spot jobs that are slowing down, running too frequently, or skipping runs over time.
Ready to set up Heartbeat Monitoring?
Up and running in under a minute. Free for up to 20 monitors, no credit card required.
Start for free