Incident management

UptimeStatus turns raw check failures into a human-readable timeline. When a monitor's check fails, an incident opens automatically — you don't file it by hand — and every state change from that point is recorded so you can see exactly what happened and when.

The incident lifecycle

Incidents move through three states:

  • Open — a check failed and consensus (see below) agrees the monitor is down or degraded. The incident is created with a first timeline entry and any attached notification channels fire.
  • Acknowledged — a responder has claimed the incident. Acknowledging silences repeat escalation but does not close the incident; it signals "someone is on it."
  • Resolved — the monitor recovers (a subsequent check passes) or a responder resolves it manually. UptimeStatus stamps the resolve time, which fixes the incident's total duration.
open ──▶ acknowledged ──▶ resolved
  │                          ▲
  └──────────────────────────┘   (auto-resolve on recovery)

Recovery is automatic: once the monitor passes its check again, the open incident resolves itself and a recovery notification is sent.

Issue vs. down severity

Not every failure is an outage. UptimeStatus distinguishes two severities:

  • Down — the target is unreachable or returned a failing status. This is a hard outage.
  • Issue — the target responded, but something is degraded: a slow response, an SSL certificate nearing expiry, a DNS record drift, or a soft-failing health check.

Severity flows through to routing — you can page on down but only email on issue — and to the public status page.

Consensus keeps incidents honest

A single probe location can't tell "the target is down" from "our one probe lost its route." UptimeStatus evaluates cross-region agreement before opening an incident, so a single region's blip never pages anyone. See Scaling & multi-region for how this works.

Incidents drive status-page state

Open incidents are what a status page reflects. A monitor mapped to a status-page component shows that component as degraded or down for the life of the incident, and the incident timeline can be published so subscribers see updates as they land.