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.
The public Statuspage API only returns the 50 most recent incidents per service, so for
busy services (e.g. Cloudflare, Twilio, GitHub) a month may be based on incomplete data;
months not covered by fetched incidents are never overwritten. Incidents whose resolution
time precedes their publication time are counted but contribute no downtime.
Unresolved incidents are counted as ongoing until the current date.
Built with AI, hosted with irony. —
codingissolved.com
Privacy Policy