GitHub is rolling out significant updates to its status page, aiming to provide developers with more granular insights into platform health and incident reporting. This move, detailed on the GitHub Blog, introduces a more nuanced approach to communicating service disruptions.
A key addition is the "Degraded Performance" state, a new severity level that sits alongside "Partial Outage" and "Major Outage." This tier system allows for more accurate classification of issues that impair service without rendering it completely unavailable, a common point of confusion with the previous binary system.
Improving Accuracy with New Severity Levels
The "Degraded Performance" state acknowledges situations where a service is operational but experiences elevated latency or intermittent errors, without impacting the overall uptime percentage. This contrasts with "Partial Outage," which carries a 30% downtime weight, and "Major Outage," which counts the full duration as downtime.
Previously, even minor disruptions were often classified as partial outages, leading to user misinterpretations of service availability.
Per-Service Uptime Metrics
Developers can now view per-service uptime percentages calculated over the last 90 days directly on the status page. These metrics are based on industry-standard calculations, factoring in incident frequency, severity, and duration for each distinct service.
