Documentation

Get started

Gonewatch watches expected events — cron jobs, backups, pipelines, scheduled workflows. You POST when the job succeeds. Silence is the Down alert.

  1. Step 1

    Create a monitor

    Fixed time of day or a rolling interval, plus a grace window.

  2. Step 2

    Copy the URL

    Each monitor has a secret heartbeat URL. Treat it like an API key.

  3. Step 3

    POST on success

    Empty body is enough. Optional JSON is stored for charts.

Your first ping

After the job exits successfully, POST to the URL from the monitor page. Replace the token. Do not commit it.

nightly-backup.sh

curl -fsS -X POST https://gonewatch.com/api/heartbeat/YOUR_TOKEN \
  -H "Content-Type: application/json" \
  -d '{"duration_ms":184320,"bytes":2147483648,"tables":42}'

Ping only on success

Chain the request after the job, or use if: success() in GitHub Actions. A failed dump that still pings looks healthy.

What you get

Job-specific walkthroughs: cron, backups, GitHub Actions.