Back to home
Heartbeat Monitoring

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

01 — Create a heartbeat

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.

02 — Instrument your job

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.

03 — Miss a ping

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.

04 — Review history

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