Skip to content

Status pages overview

View as Markdown

A status page is a public page that shows your users the current and past health of your services. Instead of customers emailing “is it just me?”, they check the page; during an outage you post one update there, and everyone who subscribed hears about it.

A status page is built from monitors you already run in HostTracker. Each monitor you add becomes a component with a live state and an uptime history. You can also add third-party components - dependencies you do not monitor, whose state you set by hand.

A public HostTracker status page: a status banner, an open incident, an SLA/uptime summary, and per-component uptime bars.

Every page has a permanent slug you choose when you create it, and is served at:

https://status.host-tracker.com/<slug>
https://www.host-tracker.com/status/<slug>

Both addresses show the same page. Your own domain (status.example.com) is planned but not available yet.

  • An overall status banner - “All Systems Operational”, “Degraded Performance”, “Partial Outage” or “Major Outage”, or a maintenance notice - worked out from the components and any open incidents.
  • Open incidents and maintenance at the top, with their timeline of updates.
  • One row per component with its state, uptime percentage and a 90-day uptime bar; days covered by maintenance are drawn in blue.
  • Optional: an SLA target with an error budget and a 12-month compliance history, response-time charts, per-service pages, a history of past incidents, a subscribe button, RSS/Atom feeds and a status.json link.
  • A “Powered by HostTracker” credit in the footer, which is shown on every page and cannot be removed.

What is shown is up to you: see Appearance and branding.

How it relates to monitors, incidents and maintenance

Section titled “How it relates to monitors, incidents and maintenance”
Source Shows on the page as
A monitor’s checks The component’s live state and uptime bar. A confirmed outage is listed as a monitoring-detected outage.
An incident you declare on the page A panel with your title, impact and timeline; subscribers are notified.
A maintenance window with Show on status page on A blue maintenance panel from 7 days before it starts, and blue days on the uptime bars. Details.
A scheduled maintenance you declare on the page A maintenance panel with your words; subscribers are notified.

A monitor incident is created by the checking engine when a monitor goes down; a status page incident is what you tell your visitors. They are separate records - see What is an incident.

  • In the app: Status pages in the sidebar (/status-pages).
  • Through the REST API under /statuspage with the statuspage:read and statuspage:write scopes.
  • From an AI assistant through MCP: list_status_pages, get_status_page, create_status_page, update_status_page, delete_status_page, create_status_page_incident, add_status_page_incident_update.
  • As code with the Terraform provider (hosttracker_status_page).

The page password and the custom domain are managed in the app only.

Every plan can publish at least one status page. How many pages, components per page and confirmed subscribers you get, and whether you can use an SLA target, your own Google Analytics ID and search-engine opt-out, depends on how many monitors your plan includes - see Status page plan limits.