How uptime is calculated:
Incident data is fetched from each service's public status page (Atlassian Statuspage API or Google Cloud Incidents API).
For each month, downtime is the total duration of all incidents (created → resolved), with overlapping
intervals merged to avoid double-counting.
Impact weighting: critical and major
incidents count as full downtime, minor incidents count as 50%,
and maintenance windows are excluded.
Uptime % = (total minutes − downtime minutes) / total minutes × 100.
Limitations:
Status pages are self-reported by each provider — actual user-facing downtime may differ.
Services with many components (e.g. GitHub, Cloudflare) report more granular incidents,
which can make their numbers look worse than services that only report major outages.
Data is capped at 50 pages (~2,500 incidents) per service due to API pagination limits.
Unresolved incidents are counted as ongoing until the current date.
Built with AI, hosted with irony. —
codingissolved.com
Privacy Policy