Purpose of a Status Page#
A status page is the single source of truth for service health. It communicates current status, provides historical reliability data, and sets expectations during incidents through regular updates. A well-maintained status page reduces support tickets during incidents, builds customer trust, and gives teams a structured communication channel.
Statuspage.io (Atlassian)#
The most widely adopted hosted solution. Integrates with the Atlassian ecosystem.
# Create a component
curl -X POST https://api.statuspage.io/v1/pages/${PAGE_ID}/components \
-H "Authorization: OAuth ${API_KEY}" \
-d '{"component": {"name": "API", "status": "operational", "showcase": true}}'
# Create an incident
curl -X POST https://api.statuspage.io/v1/pages/${PAGE_ID}/incidents \
-H "Authorization: OAuth ${API_KEY}" \
-d '{"incident": {"name": "Elevated Error Rates", "status": "investigating",
"impact_override": "minor", "component_ids": ["id"]}}'
Strengths: Highly reliable, subscriber notifications built-in, custom domains, API-first.
Weaknesses: Expensive ($399+/month business plan), limited customization, component limits on lower tiers.