Skip to content

Status Pages

Status pages provide a real-time view of your service health. They display monitor status, uptime history, and incident timelines — either publicly or behind authentication.

Warden automatically creates a status page for every group you create. This means you never have to manually set up status pages — they’re ready to configure as soon as you organize your monitors into groups.

In addition to per-group pages, there’s a global All status page that shows monitors from every group in a single view.

If you create three groups — “Production”, “Staging”, and “Acme Corp” — Warden automatically generates:

Status PageURLShows
Production/status/productionOnly monitors in the Production group
Staging/status/stagingOnly monitors in the Staging group
Acme Corp/status/acme-corpOnly monitors in the Acme Corp group
All/status/allMonitors from all groups

This design eliminates double work — you organize monitors into groups, and status pages follow automatically.

Auto-created status pages start as disabled. They exist in Settings but return a 404 until you enable them. This lets you set up your groups and monitors at your own pace, then turn on status pages when you’re ready to share them.

Each status page can be configured as public or private:

ModeAccessUse Case
PublicAnyone with the URL — no login neededCustomer-facing status pages, transparency dashboards
PrivateRequires authentication (session or API key)Internal teams, pre-launch environments

For situations where you need to share a private status page with someone who shouldn’t have dashboard access — like a client in a multi-tenant setup — use the Status Viewer role:

  1. Create a user with the Status Viewer role in Settings → Users
  2. Assign the specific status pages they should see
  3. Share the credentials

Status Viewers see only their assigned pages after logging in. They have no access to the dashboard, monitors, or any other part of Warden.

This is configurable per user — you can assign one or many status pages to each Status Viewer. See User Management for details.

  1. Navigate to Settings → Status Pages
  2. Find the page you want to configure (one exists per group, plus the All page)
  3. Toggle Enabled to make it accessible
  4. Choose Public or Private
  5. Customize branding and display options
  6. Save
SettingDescription
SlugURL-friendly identifier (auto-generated from group name)
TitleDisplay name shown on the page
GroupThe group this page is linked to (set automatically)
PublicWhether the page is accessible without authentication
EnabledWhether the page is accessible at all
DescriptionOptional tagline shown below the title
SettingDefaultDescription
Logo URLURL to your logo image (HTTP/HTTPS or data URI)
Favicon URLBrowser tab icon (HTTP/HTTPS or data URI)
Accent ColorPrimary color in hex format (e.g., #06b6d4)
ThemeSystemForce light, dark, or follow system preference
SettingOptionsDefault
ContentLogo & title, Logo only, Title onlyLogo & title
AlignmentLeft, Center, RightCenter
ArrangementStacked (logo above title), Inline (side by side)Stacked
SettingDefaultDescription
Show Uptime BarsYesDisplay per-day uptime history bars for each monitor
Show Uptime PercentageYesDisplay overall uptime percentage
Show Incident HistoryYesDisplay past incidents section
Uptime Days Range90Days of history to show (7, 30, 60, 90, 180, or 365)

A banner at the top shows the overall system health:

BannerCondition
All Systems OperationalAll monitors are up
Partially Degraded ServiceOne or more monitors are degraded
System OutageOne or more monitors are down
System Under MaintenanceAn active maintenance window exists

Each monitor shows:

  • Current status (Operational, Degraded, Down, Paused, Maintenance)
  • Uptime history bars (color-coded by daily uptime percentage)
  • Overall uptime percentage

Uptime bar colors:

ColorUptime
Green100%
Light green99–99.99%
Yellow95–98.99%
Orange90–94.99%
RedBelow 90%
GrayNo data

Current incidents are displayed prominently with:

  • Severity badge (critical or warning)
  • Title and description
  • Duration
  • Affected groups
  • Timeline of updates

Group-specific status pages only show incidents that affect their group.

Active maintenance windows are shown separately from incidents.

If enabled, a reverse-chronological list of resolved public incidents appears at the bottom.

Each status page has an RSS feed available at:

https://your-warden-instance.com/api/s/your-slug/rss

The feed includes:

  • Public incidents from the last 30 days
  • Incident title with severity prefix (e.g., “[CRITICAL] Database Outage”)
  • Description with duration and affected groups
  • Maintenance events prefixed with “[MAINTENANCE]”

The RSS feed follows the same access rules as the status page — public pages have public feeds, private pages require authentication.