Skip to content

Overview ​

Statora watches your services, keeps their history and publishes what it sees on status pages. This guide walks through the building blocks. If you haven't installed it yet, start with setup.

The building blocks ​

ConceptWhat it is
MonitorOne check against one target: an HTTP endpoint, a TCP port, a host to ping, a DNS record, or a database query.
GroupA monitor whose status comes from other monitors: a stack (all must be healthy) or a redundancy group (enough must be up).
Status pageA public page made of component groups, each listing monitors under public names.
IncidentA human-written account of a problem, with a timeline of updates, shown on a status page.
MaintenanceA planned window. Affected monitors show as under maintenance, and the time doesn't count as downtime.

Statuses ​

Every monitor is in one of these states:

StatusMeaning
UpThe last check passed.
DegradedIt works, but slower than its threshold, or a redundancy group lost a member.
DownChecks failed, after the configured retries.
MaintenanceInside a maintenance window.
PendingNot checked yet, paused, or failing but still within its retries.

How a check flows ​

  1. The scheduler runs each active monitor on its interval.
  2. A failure becomes down only after retries failures in a row. Before that, it's pending.
  3. Every result is stored as a heartbeat and rolled up into daily statistics. Status pages draw their uptime bars from these, or from the raw heartbeats for minute and hour bars.
  4. When a monitor changes status, every group containing it is re-evaluated immediately, and status pages are refreshed.

Roles ​

RoleCan
ViewerSee everything in the admin panel; read-only API access.
EditorManage monitors, groups, status pages, incidents and maintenance.
AdminEverything, including users and authentication providers.