Your backup ran. Or did it?

A heartbeat monitor gives your job a private URL to call when it finishes. Miss the expected interval plus the grace period and gostatus treats it as down.

last ping 02:00:14 on time grace 5mExample of what this check records. Real data appears in the dashboard.

How it works

Create the monitor

You get a private URL with a per-monitor secret, shown once.

Ping it from the job

One HTTP request at the end of the cron job, backup script or queue worker.

Miss the window, get paged

Expected interval plus grace period. Silence past that opens an incident.

What you can set

SettingOptions
DirectionInbound: your job calls gostatus
SecretPer monitor, stored hashed, shown once
WindowExpected interval plus a configurable grace period
Rate floorOne ping per second per monitor

Pairs well with

Join the waiting list

We open gostatus to a few teams at a time. Leave your email and we will write when it is your turn.

Join the waiting list