● {{ summary.counts?.up || 0 }} up
● {{ summary.counts?.grace || 0 }} late
● {{ summary.counts?.down || 0 }} down
● {{ summary.counts?.paused || 0 }} paused
No checks yet.
Give your cron jobs a ping URL — if they stop, we shout.
| Status | Name | Schedule | Last activity | |
|---|---|---|---|---|
| {{ c.name }}public | {{ c.cron || every(c.interval_sec) }} | {{ ago(c.last_ping_at, summary.now) }} |
{{ detail.check.name }}
Ping this URL when your job finishes
{{ detail.check.ping_url }}
Add /start to track run time, and /fail on error:
{{ detail.check.ping_url }}/start … {{ detail.check.ping_url }}/{{ '{ok|fail}' }}
crontab example:
0 3 * * * /backup.sh && curl -fsS --retry 2 {{ detail.check.ping_url }} > /dev/null
We probe this URL from our server
{{ detail.check.url }}Down after 2 consecutive failures.
Events
- {{ e.to.toUpperCase() }} — {{ e.reason }} {{ ago(e.ts, summary.now) }}
- No state changes yet.
Alert channels
Every check alerts every enabled channel. Test before trusting.
{{ ch.name }}{{ ch.type }}
{{ shortConfig(ch.config) }}
{{ ch._test }}
Add channel
{{ channelErr }}
Public status page
Your status page: {{ project.status_page }}
Mark checks “public” to show them there. Great on your own site's footer.
| Check | Public |
|---|---|
| {{ c.name }} |