Uptime History

Each status page displays a per-day uptime history grid for its assigned monitors. You control how far back the grid goes with the history window setting.

History window options

The window is chosen on the create/edit form from a fixed set of values:

Value Window
30 Last 30 days
60 Last 60 days
90 Last 90 days (default)
180 Last 180 days
365 Last 365 days

If no value is set, the page defaults to 90 days. Only these five values are accepted; any other value falls back to 90.

How the grid is built

The uptime history is computed from VictoriaMetrics:

  • For each day in the window, daily uptime is aggregated across all monitors assigned to the page.
  • The grid uses the lowest (worst) uptime among the assigned monitors for that day, so a single struggling service is reflected in the overall history.
  • Days with no recorded data are shown as a distinct "no data" state rather than as 0% or 100%.
  • The grid runs the full window length; missing dates are filled in as "no data".

Color coding

Each day bar is colored by its uptime percentage:

State Condition
Excellent Uptime โ‰ฅ 99.9%
Good Uptime โ‰ฅ 95% (and below 99.9%)
Poor Uptime below 95%
No data No metrics recorded for that day

Hovering a day shows the exact date and uptime percentage (or "no data").

Retention and longer windows

Choosing a longer window (180 or 365 days) only helps if the underlying metrics exist for that period. Historical metrics retention is governed by your subscription plan, so very long windows may show "no data" for days that predate your retention or that predate when the monitors started reporting.

Incidents on the page

Separately from the uptime grid, the page lists recent incidents affecting the assigned monitors โ€” including the incident title, the affected monitor, the start time, and, for resolved incidents, how long the incident lasted. Incidents are created manually or by anomaly detection; see Incidents and alerts.

Next Steps