Product

A System for
System Status

Statuslab provides a structured model to monitor, manage, and communicate system state in real time.

System model

Built on a clear system model

Four primitives connect end to end. Each layer has a job. Together they explain how state moves from probes to subscribers.

01

Monitors

Continuous checks and probe signals.

02

Components

Structure that maps to your architecture.

03

Incidents

Events with timelines and visibility rules.

04

Status pages

External communication from one source.

Statuslab is not a collection of features. It is a system.

  • Monitors detect changes.
  • Components represent system structure.
  • Incidents organize events.
  • Status pages communicate everything externally.

Detection layer

Detection Layer: Monitors

Define checks that continuously evaluate your system. Trigger checks on demand or run them on a schedule.

HTTP, DNS, and TCP monitoringManual and scheduled checksPause and resume without losing configurationRegion-based execution

Check surface

Up
IntervalsOn-demandPer-regionChartsHistory
Recent check attempts by region
RegionOutcomeRTT
eu-centralOK238ms
us-eastOK191ms
ap-southeastOK312ms
Interval 60sLast run OK · 240ms
History paginated

System model

Model Your System with Components

Represent services, APIs, and infrastructure as components. Map monitors to components to reflect real system state.

Architecture

Components mirror how you think about services—not arbitrary group names.

Status sources

Roll up from monitors or set state when automation is not enough.

Visibility

Choose what appears on the public page versus internal views.

Ordering

Group and order components to match customer-facing priorities.

Incident timeline

Elevated API latency

INC-204
  1. Investigating

    Initial triage and scope

  2. Monitoring

    Fix deployed; watching metrics

  3. Resolved

    Closed with timeline record

Event layer

Structure every incident

Track incidents from detection to resolution with a clear, structured timeline.

  • Incident lifecycle management
  • Real-time updates
  • Public and internal updates
  • Active and historical incidents
Incidents

Communication layer

Publish system status

Provide a single source of truth for users with public status pages.

Branded status pagesComponent status overviewIncident historyMaintenance windowsSubscriber notifications
Status pages
status.yourdomain.com

Components · 90-day uptime

APIOperational
99.98%90 days
DashboardOperational
99.95%90 days

Incident · scheduled maintenance Sat 02:00 UTC

Real-time

Real-time by design

All updates propagate instantly across dashboards and public pages.

Realtime layer

WebSocket /status

Connected

Events flow through one gateway to project dashboards and public status pages.

  • Project dashboard

    room project:…

  • Gateway

    Fan-out to rooms

  • Public status page

    room page:…

Payload
monitorcomponentincident
WebSocket-based updatesLive dashboardsInstant incident visibility

Infrastructure

Distributed Monitoring

Run checks across multiple regions using distributed probes.

  • Regions and probes
  • Health-based probe coordination
  • Scalable execution
  • Worker-based architecture
Monitoring infrastructure

Region registry

Pools healthy

Probe workers register per region. The control plane tracks heartbeats and routes checks without duplicating configuration.

Probe workersHeartbeatsDrainScheduling
Probe regions and pool status
RegionProbesMedian RTT
eu-central1238ms
us-east1422ms
ap-southeast1051ms
Control plane coordinates probes and schedulesRegions 3 · same model as checks

Architecture

Built for teams and projects

Manage multiple projects with isolated configurations and status pages.

Project isolation

Configuration, keys, and pages stay inside project boundaries.

Multi-tenant core

One platform deployment; many teams with separate namespaces.

Subdomain routing

Each status page maps to a stable public hostname.

Summary

A complete system for system status

Statuslab brings monitoring, incident management, and status communication into a single structured platform.

  • Detection through monitors and regions
  • Structure through components and incidents
  • Communication through pages and APIs

Build your system status layer

Create an account, connect monitors, and publish a status page when you are ready.