Public status pages
Branded public status pages backed by live metric thresholds and synthetic probe results. No extra infrastructure — the page is served directly by the edge runtime.
Define a page
POST /api/status/pages
{
"slug": "acme",
"title": "Acme platform status",
"components": [
{
"name": "API",
"kind": "synthetic",
"checkId": "checkout-api",
"uptimeWindowDays": 90
},
{
"name": "Payment processing",
"kind": "metric",
"expr": "rate(payment_success_total[5m]) / rate(payment_attempt_total[5m])",
"thresholds": {"green": 0.99, "yellow": 0.95}
}
]
}
Public viewer
Your page lives at /status/<slug> with no authentication. Auto-refreshes every 30 seconds; no JavaScript framework required.
Features
- Component up / degraded / down indicators with raw values.
- Uptime percentage over a configurable look-back window.
- Current incidents derived from active firing alert rules.
- Historic incident timeline with auto-generated summaries.
- Custom slug and brand colour.