Status pages that update themselves from live health
Publish public and internal status pages driven by real telemetry, SLOs and incidents, so customers and colleagues always see the current state without anyone editing a page by hand.Why teams use Status Pages in Obseria
Fewer support tickets during outages
Customers find the answer on the status page before they open a ticket, and the answer is accurate because it comes from live health data.
No more stale banners
Components switch between operational, degraded and outage automatically, and recover on their own when the signal clears.
One source of truth
Public page, internal page and the incident timeline all read from the same health model, so nobody contradicts anybody.
Status Pages in three steps
- Step 1
Map components to services
Pick services, synthetic checks or SLOs from the service catalog and group them into the components your audience understands.
- Step 2
Define health rules
Set which signals mark a component as degraded or down, for example an SLO burn rate, a failing synthetic check or an open incident.
- Step 3
Publish and subscribe
Publish a public page on your own domain and an internal page behind SSO; users subscribe to updates by email, webhook or RSS.
Capabilities
- Automatic component status. Status is derived from synthetic checks, SLO burn rates, error rates and open incidents instead of manual toggles.
- Public and internal pages. Run a customer-facing page and a detailed internal page for engineering and support from the same configuration.
- Incident updates. Incident updates written in Obseria are posted to the status page with timestamps, so communication and response stay in sync.
- Scheduled maintenance. Announce maintenance windows in advance and suppress alerting for affected components during the window.
- Uptime history. Show 90-day uptime per component, calculated from the same data that drives your SLOs.
- Subscriptions and custom domain. Let users subscribe by email, webhook or RSS and host the page on your own domain with your branding.
Status Pages: what you need to know
What are status pages?
Status pages are web pages that show the current health of a service, broken down into components such as API, web app, checkout or login. A public status page tells customers whether a problem is on your side and what you are doing about it. An internal status page gives support, sales and engineering a shared view of degraded dependencies, ongoing incidents and planned maintenance. Both answer the same question as quickly as possible: is it working right now?
Most teams start with a manually maintained page. Someone has to notice the outage, log in to a separate tool, change a component to "degraded" and write an update. During a real incident that person is usually busy fixing the problem, so the page lags reality, sometimes by an hour or more. A status page that only updates when a human remembers to update it erodes trust exactly when trust matters most.
Why automated status pages matter
An outage creates two problems: the technical failure and the communication gap around it. When customers cannot tell whether an issue is local or global, they open tickets, post on social media and escalate to account managers. Every one of those contacts costs time that the team would rather spend on recovery.
Status pages driven by live health data close that gap. The moment a synthetic check fails from several locations or an SLO starts burning error budget fast, the affected component changes state. Incident commanders can then add human context, such as scope, workaround and next update time, instead of first having to establish the basic facts on the page. The result is faster, more consistent communication and a lower load on support during incidents, which also shortens the overall time to resolve.
Signals behind component status
A good status page is only as good as the signals that drive it. In Obseria you can combine several sources per component:
- Synthetic checks from 50+ locations, which show whether an endpoint is reachable and correct from the outside.
- SLO burn rate, which reflects how fast the error budget for availability or latency is being consumed.
- Golden signals such as error rate and latency of the underlying services, taken from traces and metrics.
- Open incidents with their severity, so a declared SEV1 always shows up on the affected components.
- Real user monitoring data, for example a sudden drop in successful page loads in a region.
Each rule maps to a state: operational, degraded performance, partial outage or major outage. You decide the thresholds and how long a condition must hold before the page changes, which prevents flapping on short spikes.
How Obseria builds status pages
Obseria status pages sit on top of the service catalog and Obseria TopoGraph. You choose services, checks and SLOs and group them into components that make sense to your audience; a customer does not need to know that "checkout" depends on six microservices and a payment gateway. Because the topology is known, a failing dependency can mark the right components as degraded automatically.
Incidents created in Obseria incident management can be linked to components. Updates written in the incident timeline are published to the status page with one click, so the incident channel and the public page never tell different stories. Scheduled maintenance windows appear on the page in advance and suppress alerts for the affected services while the window is open. Uptime history is calculated from the same data that feeds your SLO dashboards, so the numbers on the page match the numbers in your reports.
Public pages can run on your own domain with your branding. Internal pages are protected by SSO and RBAC and can show much more detail, including dependency health, regions and links to dashboards for support staff.
Status page best practices
- Model components from the user's perspective. List capabilities customers recognise, not internal service names.
- Automate detection, keep humans for context. Let signals set the state; let people write the explanation, impact and next update time.
- Use hold times. Require a condition to persist for a few minutes before changing the public state to avoid noise.
- Post updates on a fixed rhythm. During an incident, commit to an update interval and keep it, even if there is no news.
- Separate audiences. Keep the public page simple and put detailed dependency status on the internal page.
- Review after incidents. Check in the post-mortem whether the page changed at the right time and adjust rules accordingly.
Frequently asked questions
A public status page shows customers the health of the capabilities they use. An internal status page is protected by SSO and shows more detail, such as dependency health, regions and links to dashboards, for support and engineering teams.
Yes. You define rules based on synthetic checks, SLO burn rates, error rates or open incidents. When a rule matches for the configured hold time, the component changes state and recovers automatically when the signal clears.
Yes. Public status pages can run on your own domain with your logo and colours, and users can subscribe to updates by email, webhook or RSS.
Incidents in Obseria can be linked to status page components. Updates written in the incident timeline can be published to the page directly, so internal response and external communication stay consistent.
No. Status pages are included like every other feature. You pay only for the signals you ingest and store, such as synthetic check runs and metrics.
Ready for observability that delivers answers?
Try every feature free for 14 days, no credit card and no proprietary agents.