Monitoring
Checks you can trust across regions
Check surface
| Region | Outcome | RTT |
|---|---|---|
| eu-central | OK | 238ms |
| us-east | OK | 191ms |
| ap-southeast | OK | 312ms |
Problem
Single-region checks miss real user experience
A passing check from one datacenter does not explain latency or failure modes everywhere. Without regional coverage and history, teams guess instead of measure.
Blind spots
Stale snapshots
Weak timelines
Statuslab runs checks through distributed probes, stores structured results, and connects them to components and incidents you already manage.
Checks
Detection built for operators
Define monitors with clear intervals and regions. Pause or resume without losing configuration. Trigger on-demand runs when you need confirmation outside the schedule.
- Per-region outcomes and RTT
- Paginated check history
- Charts where HTTP timing applies
Downstream
Monitors feed the rest of the model
Map checks to components so health reflects architecture. Incidents and status pages consume the same structured signals.
Signal to component
Roll monitor state into component rows customers already read on the status page.
Controlled visibility
Choose what surfaces publicly versus what stays in the dashboard.
Same project, one graph
Monitors, incidents, and pages stay under one project boundary.
Region registry
Probe workers register per region. The control plane tracks heartbeats and routes checks without duplicating configuration.
| Region | Label | Probes | Median RTT |
|---|---|---|---|
| eu-central | 12 | 38ms | Healthy |
| us-east | 14 | 22ms | Healthy |
| ap-southeast | 10 | 51ms | Healthy |
Infrastructure
Distributed probes, coordinated execution
Checks run in regions with healthy probe pools. Workers report heartbeats, drain safely, and keep scheduling predictable as load changes.
- Regional probe pools
- Health-based coordination
- Scalable worker architecture
Data
History and aggregates per monitor
Inspect check history, filter by region, and read aggregated statistics over time. Charts complement raw rows when you need trend context.
- Time-based statistics
- Region filters
- Check history and series
Aggregates
History and aggregates
Last 7 days · successful attempts
| Region | Window | Samples | P95 RTT | Availability |
|---|---|---|---|---|
| eu-central | 7d | 10,240 | 412ms | 99.94% |
| us-east | 7d | 10,188 | 398ms | 99.98% |
| ap-southeast | 7d | 10,112 | 468ms | 99.91% |
| All regions | 7d | 30,540 | 426ms | 99.94% |
Charts & visualization
Latency trends you can read at a glance
P50 and P95 sit on the same time axis so you see typical response time and tail behavior together. The dashboard uses the same chart family as live monitor analytics.
- Dual series for median and tail
- Bucketed time axis
- Tooltips with millisecond precision
Latency
Response time
Median (P50) vs tail latency (P95) per bucket from successful probe attempts.
Illustrative series · same chart family as the monitor detail view
Real-time
Dashboards update as probes finish
New results propagate over the same realtime channel as incidents and status pages. Operators see state change without manual refresh.
- WebSocket delivery to project sessions
- Shared layer with public pages
- Immediate visibility after checks
Realtime layer
WebSocket /status
Project dashboard
room project:8f3a…c1
Gateway
fan-out to rooms
Public status page
room page:acme
Integration with components
Map monitors to what customers already recognize
Attach checks to components so row-level health on the status page reflects real probe results. Grouping, order, and visibility stay under component settings.
- One monitor can inform one component row
- Roll up or override when automation is not enough
- Same names your team uses in the dashboard
Incident integration
From failed checks to structured incidents
When policy says so, a bad run opens or escalates an incident with a clear link back to the monitor that triggered it. Your timeline stays the source of truth for responders and for the public page when you publish.
Summary
Monitoring that fits the rest of Statuslab
Distributed checks and structured history connect to components, incidents, and public status in one project.
- •Regional execution with clear outcomes
- •History and aggregates for triage
- •Same realtime path as incidents and pages

