Monitor ETL pipelines and reporting jobs

Know within minutes when a data sync or nightly report fails — before stale dashboards mislead the business.

The problem

Data jobs fail quietly and expensively. An ETL sync silently stops, a nightly report runs against half-loaded tables, and for days everyone trusts dashboards built on stale data. The cost isn't downtime — it's decisions made on numbers that were wrong.

How SteadyCron solves it

  1. 1 Add a heartbeat check for each pipeline stage, matching its expected cadence.
  2. 2 Ping /start when a job begins and /success when it finishes, so partial and hung runs are visible.
  3. 3 Optionally include a short payload — row counts, a log tail — for context in the activity feed.
  4. 4 Alert the data team on a missed or failed run, with consecutive-failure thresholds to cut noise.
TOKEN=<your-ping-token>
curl -fsS https://ping.steadycron.com/$TOKEN/start
rows=$(python run_etl.py) \
  && curl -fsS --data "loaded=$rows" https://ping.steadycron.com/$TOKEN \
  || curl -fsS https://ping.steadycron.com/$TOKEN/fail
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Every job's status, schedule, and last run — at a glance.

Stage-by-stage visibility

Monitor each stage separately — extract, transform, load — so when something breaks you know where, not just that the pipeline is unhealthy.

Quiet during the day, loud at 3am

Use quiet hours and consecutive-failure thresholds so a single transient blip doesn’t page anyone, but a genuinely stuck overnight load does.

Related documentation

Stop finding out the hard way

Start on the free tier — no credit card required.

Start free