<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>The IncidentHub Blog</title>
        <link>https://blog.incidenthub.cloud</link>
        <description>The IncidentHub Blog Blog</description>
        <lastBuildDate>Sat, 03 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[The September 30, 2026 Railway Outage]]></title>
            <link>https://blog.incidenthub.cloud/railway-sep-30-2026-outage</link>
            <guid>https://blog.incidenthub.cloud/railway-sep-30-2026-outage</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of the September 30, 2026 Railway outage, caused by a new version of Railway's routing service going live before the database schema change it depended on had been applied.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>Railway-hosted domains returned HTTP 404 to new connections in all four Railway regions on September 30, 2026, for about five minutes between roughly 07:35 and 07:40 UTC.
This happened after a new version of Railway's routing service went live before the database schema change it depended on
had been applied. Railway's report says its running workloads were not affected and no data was lost, and existing connections stayed up, although some private networking lookups between services failed in the same window.</p>
<p>Railway's first public <a href="https://status.railway.com/incident/IFBXJTGG" target="_blank" rel="noopener noreferrer nofollow">status update</a> went out at 07:48 UTC, about eight minutes after routing had recovered, and described itself as a "post facto" report. The incident was marked resolved at 08:17 UTC, and Railway published a <a href="https://blog.railway.com/p/incident-report-sept-30-2026-routing-disruption" target="_blank" rel="noopener noreferrer nofollow">detailed incident report</a> on its blog at 22:42 UTC the same day.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/railway-sep-30-2026-outage.webp" alt="Railway sep-30-2026 outage">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#impact-and-root-cause" class="">Impact and Root Cause</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#an-ordering-problem" class="">An Ordering Problem</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#services-affected" class="">Services Affected</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#the-fallback-change" class="">The Fallback Change</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#railways-routing---two-404-outages-in-2026" class="">Railway's Routing - Two 404 Outages in 2026</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#the-recovery" class="">The Recovery</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#what-railway-says-comes-next" class="">What Railway Says Comes Next</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#what-this-means-for-monitoring-your-cloud-providers" class="">What This Means for Monitoring Your Cloud Providers</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#checking-only-for-5xx-errors" class="">Checking Only for 5xx Errors</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#watching-error-rates-inside-your-own-service" class="">Watching Error Rates Inside Your Own Service</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#leaving-private-networking-unchecked" class="">Leaving Private Networking Unchecked</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#alert-thresholds-that-are-too-high-for-short-outages" class="">Alert Thresholds That Are Too High for Short Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>This summary draws on the following sources, all fetched on October 3, 2026:</p>
<ul>
<li class=""><strong>Railway's incident report</strong> on its <a href="https://blog.railway.com/p/incident-report-sept-30-2026-routing-disruption" target="_blank" rel="noopener noreferrer nofollow">blog</a>, written by Angelo Saraceno, for the cause, the internal timeline and the remediation list.</li>
<li class=""><strong>Railway's status page incident</strong> <a href="https://status.railway.com/incident/IFBXJTGG" target="_blank" rel="noopener noreferrer nofollow">report</a>, for the two public updates and the affected components.</li>
<li class=""><strong>Railway's <a href="https://status.railway.com/historical" target="_blank" rel="noopener noreferrer nofollow">status history page</a></strong>, for Railway's earlier 2026 incidents.</li>
<li class=""><strong>Railway's <a href="https://docs.railway.com/deployments/regions" target="_blank" rel="noopener noreferrer nofollow">regions documentation</a></strong>, which lists four deploy regions: US West Metal (California), US East Metal (Virginia), EU West Metal (Amsterdam) and Southeast Asia Metal (Singapore).</li>
<li class=""><strong>Railway's <a href="https://blog.railway.com/p/incident-report-may-19-2026-gcp-account-outage" target="_blank" rel="noopener noreferrer nofollow">May 19, 2026 incident report</a></strong>, for the vendor's own recent history.</li>
<li class=""><strong>IncidentHub's own record</strong> of Railway's status page and user reports.</li>
</ul>
<p><strong>Note</strong>: The internal times in the timeline (merge, rollout, schema update, detection) come only from Railway's report.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<p>Rows without a source tag (e.g. <strong>[Railway status page]</strong>) come from Railway's blog writeup.</p>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>Sep 30 07:29</td><td>An engineer merged a change to Railway's routing control plane after testing it in staging. The change included a database schema update and a new version of the routing service.</td></tr><tr><td>~07:35</td><td>The new routing service was rolled out in every region. Railway says a race in the pipeline configuration ran the schema update in parallel with the deployment. Route lookups began to fail and Railway's internal alerting system notified the on-call team.</td></tr><tr><td>07:37</td><td><strong>[IncidentHub]</strong> recorded the first user reports of a possible Railway outage.</td></tr><tr><td>~07:40</td><td>Railway's CI applied the schema update, the routing service retried its lookups, and domains began routing normally again.</td></tr><tr><td>07:44</td><td>The cause was identified - the routing service came online before the schema it depended on.</td></tr><tr><td>07:47</td><td>Railway confirmed routing had fully recovered. No rollback of the deployment was needed.</td></tr><tr><td>07:48</td><td><strong>[Railway status page]</strong> <code>Monitoring</code>: domains hosted on Railway returned 404 errors, the issue lasted about five minutes and has been mitigated, and this is a post facto report.</td></tr><tr><td>08:17</td><td><strong>[Railway status page]</strong> <code>Resolved</code>: the global routing service returned a <code>not-found</code> response after "a rollout of a network config change", the system self-healed, and impact to new connections lasted five minutes. Railway says it will update the status report with a published cause.</td></tr><tr><td>22:42</td><td>Railway published its incident report on the Railway blog.</td></tr></tbody></table>
<p><strong>Impact window (from Railway incident report)</strong>: about 07:35 UTC to about 07:40 UTC, about 5 m, from the routing service rollout to the schema update being applied. From the first failures to <code>Resolved</code> on the status page was about 42 m.</p>
<p><strong>Sources</strong>:</p>
<ul>
<li class="">
<a href="https://blog.railway.com/p/incident-report-sept-30-2026-routing-disruption" target="_blank" rel="noopener noreferrer nofollow">Railway: Incident Report: September 30, 2026: Domain Routing Disruption</a>
</li>
<li class="">
<a href="https://status.railway.com/incident/IFBXJTGG" target="_blank" rel="noopener noreferrer nofollow">Railway status page: Domain routing disruption (IFBXJTGG)</a>
</li>
<li class="">
<a href="https://status.railway.com/historical" target="_blank" rel="noopener noreferrer nofollow">Railway status history</a>
</li>
<li class="">IncidentHub's own record of the Railway status page</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/railway-sep-30-2026-outage-timeline-incidenthub.webp" alt="Timeline of the September 30, 2026 Railway outage against its status page updates">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact-and-root-cause">Impact and Root Cause<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#impact-and-root-cause" class="hash-link" aria-label="Direct link to Impact and Root Cause" title="Direct link to Impact and Root Cause" translate="no">​</a></h2>
<p>Railway was preparing to ship an authentication layer that lets customers put a login in front of their services. According to Railway, that feature needed a modified data type in the database that stores routing data, along with a new version of the routing service that reads the new table format. The two pieces deploy through separate pipelines.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="an-ordering-problem">An Ordering Problem<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#an-ordering-problem" class="hash-link" aria-label="Direct link to An Ordering Problem" title="Direct link to An Ordering Problem" translate="no">​</a></h3>
<p>The incident report says that due to a race condition in the configuration, the pipelines did not follow the correct order of deployment, and both ran in parallel.</p>
<p>The correct order should have been:</p>
<ol>
<li class="">Schema update rollout</li>
<li class="">Routing service deployment</li>
</ol>
<p>Although the system recovered by itself as the new database schema completed rolling out, users saw errors until that happened.</p>
<p>From the report:</p>
<blockquote><p><em>The schema update runs as a migration job within one system, and the routing service is built by another. When the routing service was part of a larger monolith (aka the non-distributed control plane), a single pipeline enforced that order. After we split it out, into the distributed control plane to add additional resiliency, the entire system was parallelized.</em></p></blockquote>
<p>The failed lookups turned into a platform-wide 404 because of how Railway's origin proxies handle a failed lookup. Railway's report says the origin proxies ask the routing service which workload a request for a domain should go to, and treat an answer of "no routes" as a domain that does not exist. During the incident the origin proxies handled a failed lookup the same way. Railway also says the change itself had modified the origin proxies' fallback behavior, so the origin proxies could not fall back to the last route they had seen for that domain, and Railway names this as the reason for the widespread impact. The same routing service resolves private network DNS, which is why some private networking lookups failed in the same window.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="services-affected">Services Affected<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#services-affected" class="hash-link" aria-label="Direct link to Services Affected" title="Direct link to Services Affected" translate="no">​</a></h3>
<ul>
<li class="">New connections to custom domains and <code>*.up.railway.app</code> domains, which returned HTTP 404 in all regions.</li>
<li class="">Some private networking lookups between services.</li>
</ul>
<p>What kept working, on Railway's word:</p>
<ul>
<li class="">Running workloads, which kept running throughout. Railway says no data was lost.</li>
<li class="">Existing connections, which were not disrupted.</li>
<li class="">The fix itself needed no rollback. Routing recovered on the next retry once the schema update finished.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-fallback-change">The Fallback Change<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#the-fallback-change" class="hash-link" aria-label="Direct link to The Fallback Change" title="Direct link to The Fallback Change" translate="no">​</a></h3>
<p>Railway says it ships features disabled, after extensive testing in development and staging, and this change was tested in staging before the merge. However, the part of the change that altered the origin proxies' fallback behavior was evidently live in production during the race, because Railway's own report gives it as the reason the origin proxies could not fall back to the last known route. The report does not say whether that part was meant to be gated with the rest of the feature.</p>
<p>The fallback change probably decided the size of this outage.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="railways-routing---two-404-outages-in-2026">Railway's Routing - Two 404 Outages in 2026<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#railways-routing---two-404-outages-in-2026" class="hash-link" aria-label="Direct link to Railway's Routing - Two 404 Outages in 2026" title="Direct link to Railway's Routing - Two 404 Outages in 2026" translate="no">​</a></h2>
<p>Railway's report says the distributed control plane was "introduced recently" so that routing keeps working during a major cloud outage. Four months earlier, on May 19, 2026, Railway lost its Google Cloud-hosted infrastructure for roughly eight hours after Google Cloud <a href="https://blog.railway.com/p/incident-report-may-19-2026-gcp-account-outage" target="_blank" rel="noopener noreferrer nofollow">suspended its production account</a>. In that report Railway explained that its edge proxies cached routing tables from a network control plane hosted in Google Cloud. Once the cache expired, workloads on Railway Metal and AWS that were still running began returning 404 errors because the edge could no longer resolve routes, and Railway said it was working on removing that dependency.</p>
<p>Railway's <a href="https://status.railway.com/historical" target="_blank" rel="noopener noreferrer nofollow">status history</a> lists other edge and domain incidents earlier in 2026, among them "A subset of domains are failing with a 503 error page" on February 21, "Elevated error rates on Edge Network" on March 1 (whose resolution update describes elevated 503 rates across all regions), and "Request timeouts and Service Unavailable responses on Edge Network" on March 24 to 25. The titles alone do not show a shared cause.</p>
<p>IncidentHub recorded 160 Railway incidents between January 1 and September 30, 2026.</p>
<table><thead><tr><th>Month</th><th>Count</th></tr></thead><tbody><tr><td>2026-01</td><td>13</td></tr><tr><td>2026-02</td><td>19</td></tr><tr><td>2026-03</td><td>31</td></tr><tr><td>2026-04</td><td>24</td></tr><tr><td>2026-05</td><td>21</td></tr><tr><td>2026-06</td><td>25</td></tr><tr><td>2026-07</td><td>11</td></tr><tr><td>2026-08</td><td>12</td></tr><tr><td>2026-09</td><td>4</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-recovery">The Recovery<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#the-recovery" class="hash-link" aria-label="Direct link to The Recovery" title="Direct link to The Recovery" translate="no">​</a></h2>
<p>Railway did not roll back. The routing service kept retrying its lookups, and once the schema update was applied at about 07:40 UTC the next retry succeeded and routing resumed. Railway confirmed full recovery at 07:47 UTC.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-railway-says-comes-next">What Railway Says Comes Next<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#what-railway-says-comes-next" class="hash-link" aria-label="Direct link to What Railway Says Comes Next" title="Direct link to What Railway Says Comes Next" translate="no">​</a></h2>
<p>From Railway's report:</p>
<ul>
<li class=""><strong>Serial ordering of migration rollouts.</strong> Railway is unifying the deployment pipeline so that deploy order and blast radius are checked before merge, as they were when the system was a monolith.</li>
<li class=""><strong>Schema validation before go-live.</strong> Each rollout validates the schema version it was written against, and the service refuses to go live until the matching database schema is in place.</li>
<li class=""><strong>Shard-based rollouts per region.</strong> Railway says it already uses shard-based rollouts for most other systems and will add them to the distributed control plane to isolate impact.</li>
</ul>
<p>Railway says that every major outage stops work on the affected system until guardrails ship, followed by a root cause analysis and a review of operating procedures. Railway says it has tested the new procedure and confirmed that it mitigates the root cause.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-monitoring-your-cloud-providers">What This Means for Monitoring Your Cloud Providers<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#what-this-means-for-monitoring-your-cloud-providers" class="hash-link" aria-label="Direct link to What This Means for Monitoring Your Cloud Providers" title="Direct link to What This Means for Monitoring Your Cloud Providers" translate="no">​</a></h2>
<p>If your team runs services on Railway, this outage is a useful test of your own monitoring, because it was short, it returned an unexpected status code, and it was over before the vendor said anything. Most of the checks below apply to any platform you deploy on.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="checking-only-for-5xx-errors">Checking Only for 5xx Errors<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#checking-only-for-5xx-errors" class="hash-link" aria-label="Direct link to Checking Only for 5xx Errors" title="Direct link to Checking Only for 5xx Errors" translate="no">​</a></h3>
<p>A check that alerts on 5xx errors or timeouts would have stayed quiet, because Railway's origin proxies answered every new connection with a 404. Ideally, point an external probe at each of your Railway-hosted domains, expect a 200 (or the exact response you know is correct), and alert on anything else.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="watching-error-rates-inside-your-own-service">Watching Error Rates Inside Your Own Service<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#watching-error-rates-inside-your-own-service" class="hash-link" aria-label="Direct link to Watching Error Rates Inside Your Own Service" title="Direct link to Watching Error Rates Inside Your Own Service" translate="no">​</a></h3>
<p>Your internal telemetry would not have shown these 404s. The origin proxies responded with 404 on their own, so the requests never reached your service, and what your dashboards would most likely have shown was a drop in traffic. Add an alert on a sudden fall in request volume, and run at least one probe from outside Railway.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="leaving-private-networking-unchecked">Leaving Private Networking Unchecked<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#leaving-private-networking-unchecked" class="hash-link" aria-label="Direct link to Leaving Private Networking Unchecked" title="Direct link to Leaving Private Networking Unchecked" translate="no">​</a></h3>
<p>Some private networking lookups between services failed in the same window, and a probe against your public domain does not exercise that path. Add a health endpoint that makes a call to another of your services over private networking and fails if that call fails.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="alert-thresholds-that-are-too-high-for-short-outages">Alert Thresholds That Are Too High for Short Outages<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#alert-thresholds-that-are-too-high-for-short-outages" class="hash-link" aria-label="Direct link to Alert Thresholds That Are Too High for Short Outages" title="Direct link to Alert Thresholds That Are Too High for Short Outages" translate="no">​</a></h3>
<p>A probe that runs every five minutes and needs two failures in a row before it alerts can miss an outage of this length.
However, this needs to be tuned to each service's needs. If you set a higher threshold for alerts, you might miss short outages. If you set a lower threshold, you might get false positives.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>Railway-hosted domains returned 404 to new connections in all four regions for about five minutes on September 30, 2026, between roughly 07:35 and 07:40 UTC, according to Railway's own report. Railway attributes the outage to a routing service build that went live before the schema migration it depended on, made possible by pipelines that ran the two in parallel, and made platform-wide by a change to how the origin proxies fall back when a lookup fails. The outage ended before Railway's status page said anything, which is the reverse of the long tail seen in longer incidents, where "resolved" appears while some customers are still down.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/railway" target="_blank">Report a Railway outage</a></div>
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the September 30, 2026 Railway outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>About five minutes, between roughly 07:35 and 07:40 UTC, according to Railway's incident report. The status page incident ran from the first update at 07:48 UTC to resolution at 08:17 UTC.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was any data lost?</summary><div><div class="collapsibleContent_i85q"><p></p><p>No, according to Railway. Its report says workloads kept running throughout and only access to them was affected.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Why did Railway domains return 404 instead of a 5xx error?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Because Railway's origin proxies handled a failed route lookup the same way they handle a domain with no routes, and return 404 for both, according to Railway. The same change had modified the origin proxies' fallback, so they could not use the last route they had seen.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was private networking affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes, partly. Railway's report says some private networking lookups between services failed, because the same routing service resolves private network DNS. The status page listed only the public networking components.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How do I detect a Railway outage like this one?</summary><div><div class="collapsibleContent_i85q"><p></p><p>With an external probe against your own Railway-hosted domain that alerts on any response other than the one you expect. A check that only looks for 5xx errors or timeouts would have missed this outage, because Railway's origin proxies returned 404.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Is this outage related to Railway's May 19, 2026 outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Not by cause. The May 19 outage followed Google Cloud's suspension of Railway's account, whereas September 30 was a deployment ordering race. Both ended with Railway's proxies returning 404 when they could not resolve routes.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by Railway or any of the services and vendors mentioned in this article.</em></p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/railway-sep-30-2026-outage" target="_blank">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026">GitHub Outages 2025 - 2026: Reliability Analysis and Outage History</a></li><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026">The August 13, 2026 Namecheap Outage</a></li><li><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026">The August 6, 2026 GitHub Actions Outage: Queued Jobs, Throttled Webhooks, Impact Lasting 10 Hours</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Railway</category>
        </item>
        <item>
            <title><![CDATA[Six IsDown Alternatives in 2026]]></title>
            <link>https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026</link>
            <guid>https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[IsDown was acquired by UptimeRobot in June 2026. Here are other tools that monitor vendor status pages, with features taken from each one's website.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>IncidentHub <a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report" target="_blank">tracked 30,246 outages across 1,082 providers between January and June 2026</a>. Dependency risk is a major factor when your business depends on third-party services.
A vendor outage monitor and status page aggregator can help you stay on top of which vendors are down, and which are up.</p>
<p>UptimeRobot <a href="https://uptimerobot.com/blog/uptimerobot-has-acquired-isdown/" target="_blank" rel="noopener noreferrer nofollow">announced in July 2026</a> that it had acquired the status page aggregator IsDown. <a href="https://isdown.app/blog/isdown-joins-uptimerobot" target="_blank" rel="noopener noreferrer nofollow">IsDown's own announcement</a> had said earlier that the product, name, team, and prices would stay the same, with billing moving to UptimeRobot. If you are looking at other options, here is a list of some tools that do the same job.</p>
<p>Sites like Downdetector work differently, using reports from users rather than official status pages, so they aren't in this list.</p>
<p>Every feature and plan below was taken from each product's own website on <!-- -->September 21, 2026<!-- -->, named in each section. Products change, so please check the named sites before you decide.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/6-isdown-alternatives-in-2026.webp" alt="Six IsDown alternatives in 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#how-this-list-was-created" class="">How This List Was Created</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#what-is-isdown" class="">What is IsDown</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#isdown-alternatives" class="">IsDown Alternatives</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#incidenthub" class="">IncidentHub</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-1" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-1" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statusfield" class="">Statusfield</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-2" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-2" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statusstack" class="">StatusStack</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-3" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-3" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#eaglestatus" class="">EagleStatus</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-4" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-4" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statuspulseio" class="">StatusPulse.io</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-5" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-5" class="">Pricing</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#outagely" class="">Outagely</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-6" class="">Features</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-6" class="">Pricing</a></li>
</ul>
</li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#mistakes-to-avoid-when-switching-from-isdown" class="">Mistakes to Avoid When Switching from IsDown</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#choosing-by-catalog-size" class="">Choosing by catalog size</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#not-writing-down-your-current-setup" class="">Not writing down your current setup</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#checking-integrations-on-the-website-instead-of-on-your-plan" class="">Checking integrations on the website instead of on your plan</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-outages-that-never-reach-public-status-pages" class="">Forgetting outages that never reach public status pages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#not-deciding-how-much-history-you-need" class="">Not deciding how much history you need</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-custom-integrations" class="">Forgetting custom integrations</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#turning-everything-on-at-once" class="">Turning everything on at once</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#switching-before-the-new-tool-has-seen-a-real-incident" class="">Switching before the new tool has seen a real incident</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-your-status-pages" class="">Forgetting your status pages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-this-list-was-created">How This List Was Created<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#how-this-list-was-created" class="hash-link" aria-label="Direct link to How This List Was Created" title="Direct link to How This List Was Created" translate="no">​</a></h2>
<p>We looked at tools that watch official vendor status pages, and either send alerts or display the overall status on a unified status page, or both.
The feature lists come from each tool's own website. Each tool has a screenshot where applicable, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-isdown">What is IsDown<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#what-is-isdown" class="hash-link" aria-label="Direct link to What is IsDown" title="Direct link to What is IsDown" translate="no">​</a></h2>
<p>IsDown watches the status pages of other companies' services and alerts you when one of them has an outage. It tracks 6,320+ vendors. Since <a href="https://isdown.app/blog/isdown-joins-uptimerobot" target="_blank" rel="noopener noreferrer nofollow">June 2026</a> it has been owned by UptimeRobot.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/isdown-landing.webp" alt="IsDown landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: IsDown landing page, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the IsDown website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">Status page aggregation across 6,320+ vendors</li>
<li class="">Component filtering and a maintenance feed</li>
<li class="">Early outage detection</li>
<li class="">Status pages: public, private, and authenticated, with custom domains and branding removal</li>
<li class="">Uptime monitoring with SSL and keyword checks, from multiple locations (every 3 minutes; every 1 minute on the Business plan)</li>
<li class="">Private status ingestion for Zendesk and Microsoft 365 (Auth0 listed as "Soon")</li>
<li class="">Alerts by email, Slack, Microsoft Teams, Google Chat, Discord, and SMS</li>
<li class="">Integrations: Datadog, Grafana, Zendesk, Freshservice, ServiceNow, PagerDuty, Opsgenie, FireHydrant, Rootly, Incident.io, Squadcast, Better Stack, StatusHub, Statuspage.io, Zapier, webhooks</li>
<li class="">API access and an MCP server</li>
<li class="">Multiple admin users, count depending on the plan</li>
<li class="">SSO for admin dashboard and for status page access</li>
<li class="">Historical data - 6, 12, 24 months depending on the plan</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Plans: Starter, Pro, Premium, Business, MSP, and Enterprise. 14-day no credit card free trial.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/isdown-pricing.webp" alt="IsDown pricing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: IsDown pricing, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="isdown-alternatives">IsDown Alternatives<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#isdown-alternatives" class="hash-link" aria-label="Direct link to IsDown Alternatives" title="Direct link to IsDown Alternatives" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incidenthub">IncidentHub<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#incidenthub" class="hash-link" aria-label="Direct link to IncidentHub" title="Direct link to IncidentHub" translate="no">​</a></h3>
<p>IncidentHub monitors the official status pages of third-party cloud and SaaS services and sends alerts when a service has an outage.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-landing.webp" alt="IncidentHub landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: IncidentHub, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-1">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-1" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<ul>
<li class="">1,125+ services as of this writing</li>
<li class="">Unlimited notifications</li>
<li class="">Subscribe to individual components, e.g., GitHub Actions rather than all of GitHub</li>
<li class="">Turn off maintenance alerts, and choose which <a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators" target="_blank">alerts in the incident lifecycle</a> to receive (start, updates, and resolution)</li>
<li class="">Maintenance feed and maintenance reminders</li>
<li class="">Private status ingestion for Microsoft 365, Microsoft Azure, and Infor CloudSuite using official APIs</li>
<li class="">Alerts and integrations: Slack, Discord, email, webhooks, Microsoft Teams, PagerDuty, Zendesk, BoldDesk, Freshdesk, and Atlassian Jira Service Management</li>
<li class="">Customizable public status page, affected components and history view, password protection, branding removal, and hosting on your own domain</li>
<li class="">For MSPs - per-client status pages in a single account: up to 50 on the Multi-Client plan</li>
<li class="">Choose which components from each service appear on the public status page as top-level cards (Multi-Client plan)</li>
<li class="">Separate teams, each with its own monitors, alerts, and status page to route different alert groups to different alert channels (Business plan)</li>
<li class="">Historical availability data and incident timeline per service - 30 and 90 days depending on the plan</li>
</ul>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>IncidentHub monitors fewer vendors than most tools on this list, and that is deliberate.
We add a vendor when a customer asks for one, when we target a specific segment, or when we need it for our vendor reliability studies. If a vendor you depend on is missing, tell us and we will add it.</p></div>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-1">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-1" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Free, Starter, Pro, Multi-Client, Business. 14-day no credit card free trial.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="statusfield">Statusfield<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statusfield" class="hash-link" aria-label="Direct link to Statusfield" title="Direct link to Statusfield" translate="no">​</a></h3>
<p>Statusfield tracks the status pages of third-party services and your own sites.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statusfield-landing.webp" alt="Statusfield landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: Statusfield, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-2">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-2" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the Statusfield website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">7,000+ services tracked</li>
<li class="">Unlimited notifications</li>
<li class="">Subscribe to individual components</li>
<li class="">Route alerts by severity and type to different alert channels</li>
<li class="">Alerts by email, Slack, Microsoft Teams, Discord, Telegram, PagerDuty, Datadog, webhooks</li>
<li class="">API, MCP server, and RSS feed</li>
<li class="">Uptime, SSL, and domain expiration checks</li>
<li class="">Status boards you can share, with password or invite-only access, email subscribers, your logo, and custom URL</li>
<li class="">A board per client for MSPs</li>
<li class="">Monitoring evidence export for SOC 2 and ISO 27001 audits (Team plan)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-2">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-2" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Basic, Starter, Pro, Team. 30-day no credit card free trial.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statusfield-pricing.webp" alt="Statusfield pricing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: Statusfield pricing, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="statusstack">StatusStack<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statusstack" class="hash-link" aria-label="Direct link to StatusStack" title="Direct link to StatusStack" translate="no">​</a></h3>
<p>StatusStack monitors third-party services' status in real-time.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statusstack-landing.webp" alt="StatusStack landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: StatusStack, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-3">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-3" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the StatusStack website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">11,000+ monitored sources</li>
<li class="">Unlimited team members (Pro plan)</li>
<li class="">Website and API monitoring</li>
<li class="">Maintenance notifications</li>
<li class="">Alerts on email, Slack, Microsoft Teams, webhook, Discord, SMS, Telegram, PagerDuty, Better Stack, Google Chat, Zendesk, Freshdesk, Freshservice, Jira</li>
<li class="">Unlimited historical data</li>
<li class="">"Stacks": grouped dashboards of the services you choose</li>
<li class="">ConnectWise PSA integration (MSP plan)</li>
<li class="">Scheduled per-client SLA reports (MSP plan)</li>
<li class="">Severity-based, service-specific, and time-based alert routing</li>
<li class="">TV board display</li>
<li class="">Custom branding, subscriber notifications, custom domains, auth protection for status pages</li>
<li class="">Team members and role-based access</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-3">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-3" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Free, Pro, MSP. 14-day no credit card free trial.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statusstack-pricing.webp" alt="StatusStack pricing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: StatusStack pricing, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="eaglestatus">EagleStatus<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#eaglestatus" class="hash-link" aria-label="Direct link to EagleStatus" title="Direct link to EagleStatus" translate="no">​</a></h3>
<p>EagleStatus monitors cloud services from a single dashboard.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/eaglestatus-landing.webp" alt="EagleStatus landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: EagleStatus, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-4">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-4" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the EagleStatus website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">1,700+ services</li>
<li class="">Multiple dashboards and users on higher plans</li>
<li class="">Filtering by component and region</li>
<li class="">Alerts on Slack, Discord, Microsoft Teams, webhook, email</li>
<li class="">API access, SSO, and custom integrations by contacting their team</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-4">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-4" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Free, Basic, Pro, Premium.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/eaglestatus-pricing.webp" alt="EagleStatus pricing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: EagleStatus pricing, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="statuspulseio">StatusPulse.io<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#statuspulseio" class="hash-link" aria-label="Direct link to StatusPulse.io" title="Direct link to StatusPulse.io" translate="no">​</a></h3>
<p>StatusPulse tracks the operational statuses of critical services and sends you real-time updates of outages and disruptions.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statuspulse-landing.webp" alt="StatusPulse landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: StatusPulse, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-5">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-5" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the StatusPulse website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">4,158 vendors tracked</li>
<li class="">Alerts on Slack, Microsoft Teams, Discord, Freshservice, FireHydrant, email</li>
<li class="">Service uptime reports</li>
<li class="">Uptime and SSL monitoring</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-5">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-5" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Free, Starter, Pro, Enterprise.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/statuspulse-pricing.webp" alt="StatusPulse pricing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: StatusPulse pricing, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="outagely">Outagely<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#outagely" class="hash-link" aria-label="Direct link to Outagely" title="Direct link to Outagely" translate="no">​</a></h3>
<p>Outagely tracks SaaS vendor outages in one view, for support, IT, and engineering teams.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/outagely-landing.webp" alt="Outagely landing page screenshot taken on {DATE}">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot: Outagely, captured on <!-- -->September 21, 2026<!-- -->.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-6">Features<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#features-6" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h4>
<p>From the Outagely website, fetched on <!-- -->September 21, 2026<!-- -->:</p>
<ul>
<li class="">148 vendors tracked (mentioned on their homepage)</li>
<li class="">Alerts on Slack, Microsoft Teams, Google Chat, Discord, Telegram, webhooks</li>
<li class="">Service states normalized across vendors</li>
<li class="">One dashboard for cloud, SaaS, and platform dependencies</li>
<li class="">Incident timeline showing changes and recoveries</li>
<li class="">Every entry links back to the vendor's own status page</li>
<li class="">Daily briefs and historical patterns for reporting</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="pricing-6">Pricing<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#pricing-6" class="hash-link" aria-label="Direct link to Pricing" title="Direct link to Pricing" translate="no">​</a></h4>
<p>Not published on their website.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="mistakes-to-avoid-when-switching-from-isdown">Mistakes to Avoid When Switching from IsDown<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#mistakes-to-avoid-when-switching-from-isdown" class="hash-link" aria-label="Direct link to Mistakes to Avoid When Switching from IsDown" title="Direct link to Mistakes to Avoid When Switching from IsDown" translate="no">​</a></h2>
<p>Switching tools can seem like a small project in itself. However, most of the risk can be in details you only notice after the old tool is gone. Check these before you begin.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="choosing-by-catalog-size">Choosing by catalog size<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#choosing-by-catalog-size" class="hash-link" aria-label="Direct link to Choosing by catalog size" title="Direct link to Choosing by catalog size" translate="no">​</a></h3>
<p>The number of vendors a tool tracks tells you little on its own.
What matters is whether the vendors your team depends on are covered, and whether you can pick the components or regions you use, e.g., GitHub Actions rather than all of GitHub.
Write down your list and search each tool's catalog for every item on it. If it's not available in the target tool, check with the tool's team how soon they can add it.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="not-writing-down-your-current-setup">Not writing down your current setup<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#not-writing-down-your-current-setup" class="hash-link" aria-label="Direct link to Not writing down your current setup" title="Direct link to Not writing down your current setup" translate="no">​</a></h3>
<p>Before you switch, note which vendors you monitor, which components you filter on, and which alerts go to which channel. Rebuilding this from memory in a new tool can lead to missed or noisy alerts, or an incomplete status page.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="checking-integrations-on-the-website-instead-of-on-your-plan">Checking integrations on the website instead of on your plan<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#checking-integrations-on-the-website-instead-of-on-your-plan" class="hash-link" aria-label="Direct link to Checking integrations on the website instead of on your plan" title="Direct link to Checking integrations on the website instead of on your plan" translate="no">​</a></h3>
<p>An integrations page lists everything a tool supports. The plan you buy may not include all of it. Check the pricing page for the plan you will actually pay for - the one that will meet all your needs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="forgetting-outages-that-never-reach-public-status-pages">Forgetting outages that never reach public status pages<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-outages-that-never-reach-public-status-pages" class="hash-link" aria-label="Direct link to Forgetting outages that never reach public status pages" title="Direct link to Forgetting outages that never reach public status pages" translate="no">​</a></h3>
<p>Microsoft 365 and Azure do not post incidents that affect only some tenants on their <a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps">public status pages</a>.
If those matter to you, check whether the tool can read your Microsoft 365 or Azure tenant's service health, and on which plan.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="not-deciding-how-much-history-you-need">Not deciding how much history you need<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#not-deciding-how-much-history-you-need" class="hash-link" aria-label="Direct link to Not deciding how much history you need" title="Direct link to Not deciding how much history you need" translate="no">​</a></h3>
<p>If you use past incidents for vendor reviews, SLA claims, or client reports, check how much history the new tool keeps on your plan.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="forgetting-custom-integrations">Forgetting custom integrations<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-custom-integrations" class="hash-link" aria-label="Direct link to Forgetting custom integrations" title="Direct link to Forgetting custom integrations" translate="no">​</a></h3>
<p>If you use any custom integrations with an API or <a href="https://docs.incidenthub.cloud/incidenthub-documentation/channels/webhook-integration" target="_blank">webhooks</a> to build your own dashboards, or to push outage data to your workflows, check whether the new tool can do the same. Even if it does, the data format will likely be different.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="turning-everything-on-at-once">Turning everything on at once<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#turning-everything-on-at-once" class="hash-link" aria-label="Direct link to Turning everything on at once" title="Direct link to Turning everything on at once" translate="no">​</a></h3>
<p>Every vendor and every update switched on from day one is a fast way to get the alert channel muted. Start with component filters, decide whether you want maintenance alerts, and add vendors one by one.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="switching-before-the-new-tool-has-seen-a-real-incident">Switching before the new tool has seen a real incident<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#switching-before-the-new-tool-has-seen-a-real-incident" class="hash-link" aria-label="Direct link to Switching before the new tool has seen a real incident" title="Direct link to Switching before the new tool has seen a real incident" translate="no">​</a></h3>
<p>Run the new tool next to your current tool until it has caught at least one real vendor incident, and check that the alert reached the right people. Then go ahead with the switch.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="forgetting-your-status-pages">Forgetting your status pages<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#forgetting-your-status-pages" class="hash-link" aria-label="Direct link to Forgetting your status pages" title="Direct link to Forgetting your status pages" translate="no">​</a></h3>
<p>If staff or clients use a status page from your current tool, that link will change. Set up the new page first, then tell them where it has moved.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>The tools above all track vendor outages from one place, but they differ in:</p>
<ul>
<li class="">How many vendors they cover</li>
<li class="">Where they send alerts</li>
<li class="">Alert routing and filtering critera</li>
<li class="">What else they include, e.g., uptime monitoring or per-client status pages</li>
<li class="">Which tools they integrate with</li>
<li class="">Customizability of status pages</li>
<li class="">Tenant-specific health data ingestion</li>
</ul>
<p>Most of the tools above have a free plan or a free trial, so you can test with your own vendors and existing workflows before you pay.</p>
<p>If you want to try IncidentHub, you can <a href="https://incidenthub.cloud/" target="_blank">start a 14-day free trial</a>, no credit card needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Who owns IsDown now?</summary><div><div class="collapsibleContent_i85q"><p></p><p>UptimeRobot, since June 2026, according to <a href="https://isdown.app/blog/isdown-joins-uptimerobot">IsDown's announcement</a>.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Did IsDown's prices change?</summary><div><div class="collapsibleContent_i85q"><p></p><p>IsDown's <a href="https://isdown.app/blog/isdown-joins-uptimerobot">announcement</a> said existing customers' plans and prices would stay the same, with billing moving to UptimeRobot.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What is a status page aggregator?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Status page aggregators consolidate outages from many cloud, SaaS, and other third-party services into one unified dashboard or alert channels.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What are common mistakes when switching from IsDown?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Common mistakes when switching can include:</p><ul>
<li class="">Choosing by catalog size</li>
<li class="">Not writing down your current setup</li>
<li class="">Checking integrations on the website instead of on your plan</li>
<li class="">Forgetting outages that never reach public status pages</li>
<li class="">Not deciding how much history you need</li>
<li class="">Forgetting custom integrations</li>
<li class="">Turning everything on at once</li>
<li class="">Switching before the new tool has seen a real incident</li>
<li class="">Forgetting your status pages</li>
</ul><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders.</em></p>
<p>Features and plans were taken from each vendor's own website on <!-- -->September 21, 2026<!-- --> and may have changed since.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026" target="_blank">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide">How to Monitor SaaS Status in 2026 : A Complete Guide</a></li><li><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps">Vendor Outage Monitoring for MSPs</a></li><li><a href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator">Top 6 Reasons Why You Need a Status Page Aggregator</a></li></ul><p></p>]]></content:encoded>
            <category>Status Page Aggregators</category>
        </item>
        <item>
            <title><![CDATA[The August 13, 2026 Namecheap Outage]]></title>
            <link>https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026</link>
            <guid>https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026</guid>
            <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of the Namecheap outage of August 13-14, 2026, covering the facility-level cooling failure at RadiusDC's Phoenix datacenter and the staged recovery.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>Namecheap took more than <a href="https://x.com/NamecheapCEO/status/2087931259389464611" target="_blank" rel="noopener noreferrer nofollow">5,000 servers offline</a> on August 13, 2026 after cooling systems failed at RadiusDC's Phoenix datacenter, and brought services back in stages over roughly 28 and a half hours. The shutdown was deliberate, intended to protect hardware from overheating. It reached most of the product line - hosting, EasyWP, Private Email, DNS management, URL redirect management and the support helpdesk - while DNS zone resolution was unaffected. The emergency maintenance post opened at 12:35 UTC on August 13 and was marked resolved at 17:00 UTC on August 14.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/namecheap-outage-aug-13-2026.webp" alt="Namecheap outage August 13, 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#impact-and-root-cause" class="">Impact and Root Cause</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#what-was-taken-offline-and-why" class="">What Was Taken Offline and Why</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#services-affected" class="">Services Affected</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#namecheap-was-not-the-only-affected-provider-in-phoenix" class="">Namecheap Was Not the Only Affected Provider in Phoenix</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#the-recovery" class="">The Recovery</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#what-namecheap-says-comes-next" class="">What Namecheap Says Comes Next</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>This write-up is based on Namecheap's own <a href="https://archive.is/20260814064143/https://www.namecheap.com/status-updates/namecheap-com-and-hosting-services-emergency-maintenance-2/" target="_blank" rel="noopener noreferrer nofollow">emergency maintenance post</a>, its <a href="https://www.namecheap.com/blog/namecheap-service-outage-update/" target="_blank" rel="noopener noreferrer nofollow">retrospective blog post</a> of August 14, and the <a href="https://x.com/NamecheapCEO/status/2087931259389464611" target="_blank" rel="noopener noreferrer nofollow">public statement</a> posted by Hillan Klein, CEO of Namecheap, on August 13. Facility-level detail comes from the <a href="https://status.phoenixnap.com/incidents/dnjp5pfv2mmh" target="_blank" rel="noopener noreferrer nofollow">phoenixNAP outage report</a>, which republished the datacenter operator's (RadiusDC) customer bulletins verbatim, with timestamps, throughout the day.</p>
<p><strong>Important Note</strong>: phoenixNAP is a separate company that publishes its own status page, and on the same day it published <a href="https://status.phoenixnap.com/incidents/dnjp5pfv2mmh" target="_blank" rel="noopener noreferrer nofollow">an outage report for higher ambient temperature in the Phoenix DC</a> naming RadiusDC as its datacenter provider. Namecheap has never linked to that incident, referenced phoenixNAP’s outage, or named PHX-01. The two are connected here by common data points - same day, same city, same operator named, same chiller failure attributed to the same storms. This is not a documented fact but an inference, and it is treated as one throughout this article. phoenixNAP’s incident is used as a <strong>separate data point</strong> that happens to carry RadiusDC’s customer bulletins verbatim; it is not treated as a record of Namecheap’s outage. Namecheap has stated explicitly that phoenixNAP is not its datacenter operator, however, some earlier posts on X and Namecheap's status page post incorrectly referred to it.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<p>phoenixNAP rows are marked <strong>[phoenixNAP]</strong>. They describe a different company’s incident and are included for the RadiusDC bulletins they carry, not as Namecheap events.</p>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>Aug 13 10:28</td><td><strong>[phoenixNAP]</strong> phoenixNAP opens an incident for higher ambient temperature in its Phoenix datacenter</td></tr><tr><td>11:28</td><td><strong>[phoenixNAP]</strong> phoenixNAP notes equipment may be rebooting during the temperature issue</td></tr><tr><td>12:35</td><td>Namecheap publishes its emergency maintenance post - cooling system failure at the Phoenix datacenter, seven service categories affected, helpdesk down, Microsoft Teams accounts offered as a support fallback</td></tr><tr><td>13:21</td><td><strong>[phoenixNAP]</strong> phoenixNAP's support portal confirmed down, so its customers cannot raise tickets either</td></tr><tr><td>14:30</td><td>RadiusDC issues a customer communication about elevated white space temperatures at PHX-01. <strong>Note</strong>: this time is taken from a later RadiusDC bulletin referring back to it, not from a timestamped publication</td></tr><tr><td>14:45</td><td>Chiller D restored, per the same RadiusDC bulletin</td></tr><tr><td>16:00</td><td>Namecheap: 2 of 4 chillers back online, temperatures beginning to drop, third chiller anticipated in approximately 3 hours</td></tr><tr><td>16:36</td><td><strong>[phoenixNAP]</strong> phoenixNAP: some cooling capacity appears to have been restored, no ETA on full resolution</td></tr><tr><td>16:58</td><td><strong>[phoenixNAP]</strong> phoenixNAP publishes RadiusDC's bulletin in full - elevated temperatures caused by multiple utility bump events attributable to overnight storms, Chiller C restoration targeted for 19:30 UTC, temporary on-floor cooling from approximately 17:00 UTC, an additional temporary chiller and backup generator targeted for approximately 23:00 UTC</td></tr><tr><td>18:30</td><td>Namecheap preparing a staged restoration - physical network devices, then virtual network devices, then customer services. Expects to begin in approximately 1 hour</td></tr><tr><td>21:30</td><td>Namecheap: core databases, core virtualization, most core network equipment, internal source control and package management, and all major load balancers back online. Namecheap.com, email and hosting are the next phase</td></tr><tr><td>22:05</td><td><strong>[phoenixNAP]</strong> phoenixNAP reports RadiusDC has restored the third chiller and temperatures are starting to stabilize</td></tr><tr><td>22:10</td><td>Namecheap.com and Namecheap Live Chat back online</td></tr><tr><td>23:50</td><td>Account access, domains and DNS management restored. More than 50% of Shared Hosting and more than 30% of affected VPS customers back</td></tr><tr><td>Aug 14 01:34</td><td>Email help system up. EasyWP.com and Dashboard operational, client websites still affected. More than 80% of Shared Hosting, more than 90% of VPS, Dedicated Servers back. Outgoing and incoming mail operational on legacy and new Private Email plans</td></tr><tr><td>02:02</td><td><strong>[phoenixNAP]</strong> phoenixNAP reports its own services in RadiusDC PHX-01 back online. <strong>Note</strong>: this update gives the recovery time as 02:03 UTC, whereas its next update at 02:30 UTC gives it as 01:23 UTC. phoenixNAP's page does not reconcile the two</td></tr><tr><td>03:00</td><td>EasyWP client sites on two named ALIAS records still unreachable or showing a database connection error. More than 90% of Shared and Reseller Hosting back. All affected VPS packages up</td></tr><tr><td>06:10</td><td><strong>[phoenixNAP]</strong> phoenixNAP declares all its systems restored and its support operational, effective 06:00 UTC</td></tr><tr><td>10:24</td><td><strong>[phoenixNAP]</strong> phoenixNAP opens a further incident: <a href="https://status.phoenixnap.com/incidents/8gdpkqsrh32m" target="_blank" rel="noopener noreferrer nofollow">Cloud Object Storage unavailable</a>, attributed on its own status page to the cooling issue at the Phoenix facility. This is a little over four hours after phoenixNAP declared all systems restored</td></tr><tr><td>17:00</td><td>Namecheap status post marked resolved</td></tr><tr><td>17:42</td><td><strong>[phoenixNAP]</strong> phoenixNAP moves its Cloud Object Storage incident to Identified, with no ETA.</td></tr></tbody></table>
<p><strong>Impact window (Namecheap status page)</strong>: Aug 13 12:35 UTC to Aug 14 17:00 UTC, about 28 h 25 m from the first emergency post to the resolve.</p>
<p><strong>Sources</strong>:</p>
<ul>
<li class=""><a href="https://archive.is/20260814064143/https://www.namecheap.com/status-updates/namecheap-com-and-hosting-services-emergency-maintenance-2/" target="_blank" rel="noopener noreferrer nofollow">Namecheap status page report</a>. Note that the Namecheap status page report is gone, and the archived version is a partial snapshot, but IncidentHub recorded it when it was available, including the resolution time.</li>
<li class=""><a href="https://status.phoenixnap.com/incidents/dnjp5pfv2mmh" target="_blank" rel="noopener noreferrer nofollow">phoenixNAP status page report</a>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact-and-root-cause">Impact and Root Cause<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#impact-and-root-cause" class="hash-link" aria-label="Direct link to Impact and Root Cause" title="Direct link to Impact and Root Cause" translate="no">​</a></h2>
<p>The root cause was outside Namecheap's control. Namecheap says only that cooling systems failed at the RadiusDC: Phoenix datacenter - <a href="https://x.com/NamecheapCEO/status/2087946622546125233" target="_blank" rel="noopener noreferrer nofollow">Namecheap's largest</a> - due to a major storm. The additional data comes from a RadiusDC customer bulletin, which reaches the public record through phoenixNAP’s status page. The bulletin attributes elevated temperatures at a Phoenix datacenter to multiple utility events caused by overnight storms in the Phoenix area. The chillers went down with the utility disturbance.</p>
<p>Namecheap's blog describes RadiusDC: Phoenix as a Tier 3 datacenter designed with a high level of redundancy, and calls the incident unusual and unprecedented in its 25-year history.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-was-taken-offline-and-why">What Was Taken Offline and Why<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#what-was-taken-offline-and-why" class="hash-link" aria-label="Direct link to What Was Taken Offline and Why" title="Direct link to What Was Taken Offline and Why" translate="no">​</a></h3>
<p>The servers were switched off deliberately. Klein's statement puts the number at more than 5,000 servers, and describes the shutdown as a deliberate decision taken to protect customer infrastructure from overheating and longer-term damage. The shutdown decision was probably a reasonable call. The cost was that the outage lasted as long as the cooling did, plus the restoration.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="services-affected">Services Affected<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#services-affected" class="hash-link" aria-label="Direct link to Services Affected" title="Direct link to Services Affected" translate="no">​</a></h3>
<p>Per the first status post and the CEO statement:</p>
<ul>
<li class="">Namecheap.com and the account dashboard.</li>
<li class="">Shared, VPS and Dedicated Hosting, including hosting panel access.</li>
<li class="">EasyWP - EasyWP.com, the Dashboard, and client websites.</li>
<li class="">DNS management. DNS zone resolution stayed up.</li>
<li class="">Private Email, Shared Hosting mailboxes, Free Email Forwarding and Domain Privacy email forwarding.</li>
<li class="">URL Redirect management on BasicDNS and PremiumDNS. Redirects continued to resolve.</li>
<li class="">Hosting operations - activations, renewals, plan changes - processed with a delay. The blog adds that some billing operations were unavailable after the processing system was taken offline.</li>
<li class="">The support helpdesk, live chat and email, with Microsoft Teams accounts offered as a fallback.</li>
</ul>
<p>The Auctions API and the iOS and Android auction applications were listed as continuing to operate normally.</p>
<p>On email, Namecheap's position from the first post onward was that delivery would be delayed but messages were not expected to be lost, on the basis that sending servers retry. That is correct as a general description of SMTP behavior. However, retry windows are set by the sending server, not the receiving one. Namecheap has not published anything to suggest that mail was in fact lost.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="namecheap-was-not-the-only-affected-provider-in-phoenix">Namecheap Was Not the Only Affected Provider in Phoenix<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#namecheap-was-not-the-only-affected-provider-in-phoenix" class="hash-link" aria-label="Direct link to Namecheap Was Not the Only Affected Provider in Phoenix" title="Direct link to Namecheap Was Not the Only Affected Provider in Phoenix" translate="no">​</a></h3>
<p>phoenixNAP published its own cooling-related outage report across the same window, naming RadiusDC as its provider.</p>
<p><a href="https://www.spaceship.com/blog/spaceship-service-outage-update/" target="_blank" rel="noopener noreferrer nofollow">Spaceship</a>, <a href="https://www.namecheap.com/about/press-releases/24-04-16/the-new-domain-registration-web-services-platform-spaceship-wants-to-help-shape-the-unseen-future-internet/" target="_blank" rel="noopener noreferrer nofollow">Namecheap's web services platform</a>, published its own outage post naming the same RadiusDC: Phoenix facility. Spaceship reported Shared and VPS hosting, EasyWP, email forwarding and Spacemail affected, although Spaceship.com itself stayed online throughout, which Namecheap.com did not.</p>
<p>Hosting.com <a href="https://status.hosting.com/incident/3025" target="_blank" rel="noopener noreferrer nofollow">warned first of elevated ambient temperatures</a> and possible equipment reboots, then later reported an active service outage with impacted servers unavailable, which appears to be related to the same incident.</p>
<p>Namecheap and Spaceship both name RadiusDC: Phoenix, so those two are the same facility on the vendors’ own word. phoenixNAP and Hosting.com are inferred to be the same building from matching dates, city, and failure mode, although Hosting.com does not name RadiusDC.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-recovery">The Recovery<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#the-recovery" class="hash-link" aria-label="Direct link to The Recovery" title="Direct link to The Recovery" translate="no">​</a></h2>
<p>Restoration was staged, and Namecheap said so in advance at 18:30 UTC: physical network devices, then virtual network devices, then customer services. The blog gives the reasoning afterwards, that hosting and email sit on servers, networks, storage and databases that have to come back in order rather than all at once.</p>
<p>phoenixNAP’s own incident shows a tail longer than its all-clear suggested: it declared all systems restored at 06:10 UTC on August 14, then opened a fresh incident a little over four hours later for Cloud Object Storage, which its status page attributes to the same cooling issue.</p>
<p>The pattern is similar to many outage recoveries IncidentHub covers. Complete recovery takes longer and a customer affected by the long tail reads "fully back online" while their own site is still down.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-namecheap-says-comes-next">What Namecheap Says Comes Next<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#what-namecheap-says-comes-next" class="hash-link" aria-label="Direct link to What Namecheap Says Comes Next" title="Direct link to What Namecheap Says Comes Next" translate="no">​</a></h2>
<p>From the blog post:</p>
<ul>
<li class="">A review of the incident, with results to be shared publicly.</li>
<li class="">More redundancy across its datacenters, which also include Europe and Asia.</li>
<li class="">A commitment to be transparent about what is learned.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>Namecheap's outage ran from an emergency post at 12:35 UTC on August 13 to a resolve at 17:00 UTC on August 14, about 28 and a half hours. Namecheap attributes it to a cooling system failure at RadiusDC's Phoenix datacenter following a major storm, and powered down more than 5,000 servers to prevent overheating damage. The mechanism behind the cooling failure - utility disturbances affecting the chillers - comes from a RadiusDC bulletin published on phoenixNAP's status page, not from Namecheap.</p>
<p>DNS zone resolution survived here because it sat outside the failure domain, whereas DNS management did not. Namecheap's blog says the Phoenix facility hosts some essential Namecheap operations, and the list of what broke suggests those operations sit under most of the product line. Namecheap and Spaceship lost services in the same building on the same day.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/namecheap" target="_blank">Report a Namecheap outage</a></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the August 13, 2026 Namecheap outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Namecheap attributes it to a cooling system failure at the RadiusDC: Phoenix datacenter in Arizona, following a major storm. A RadiusDC customer bulletin, published on the phoenixNAP status page rather than by Namecheap, attributes elevated temperatures at a Phoenix datacenter to multiple utility events caused by overnight storms in the area. Namecheap powered down affected infrastructure to prevent overheating damage.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long was Namecheap down?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The emergency maintenance post opened at 12:35 UTC on August 13 and was marked resolved at 17:00 UTC on August 14, about 28 hours 25 minutes. Individual services returned at different times across that window.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which Namecheap services were affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Namecheap.com, Shared, VPS and Dedicated Hosting, EasyWP, DNS management, Private Email and mail forwarding, URL redirect management, hosting operations including some billing, and the support helpdesk. DNS zone resolution and URL redirect resolution continued to work, as did the Auctions API and auction apps.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was email lost during the outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Namecheap said from the first update that delivery would be delayed but messages were not expected to be lost, because sending servers retry when a receiving server is unavailable. That is standard SMTP behavior. Retry windows are set by the sending side, so the guarantee is not absolute, but Namecheap has not reported mail loss.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Were domain registrations at risk?</summary><div><div class="collapsibleContent_i85q"><p></p><p>No. Domain registration records are held at the registry rather than on hosting infrastructure, so ownership was not affected by the datacenter incident. Registrations, renewals and transfers submitted during the window were processed with a delay.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was phoenixNAP involved?</summary><div><div class="collapsibleContent_i85q"><p></p><p>No. Namecheap states that its datacenter operator is RadiusDC and that phoenixNAP is not involved in the incident. phoenixNAP published an outage report of its own in Phoenix on the same day, naming RadiusDC as its provider. The two reports point towards the same building, but no document from either company confirms it.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Were other providers affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Spaceship, Namecheap's web services platform, published its own outage post naming the same RadiusDC: Phoenix facility. phoenixNAP and Hosting.com both reported Phoenix DC problems, although the latter does not name RadiusDC. Even though the individual outage report timelines point towards the same DC, neither Namecheap nor those companies published anything confirming a shared facility with each other.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by Namecheap, Spaceship, RadiusDC, phoenixNAP or any of the services and vendors mentioned in this article.</em></p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/namecheap-outage-aug-13-2026" target="_blank">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026">The August 6, 2026 GitHub Actions Outage</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Namecheap</category>
        </item>
        <item>
            <title><![CDATA[The August 6, 2026 GitHub Actions Outage: Queued Jobs, Throttled Webhooks, Impact Lasting 10 Hours]]></title>
            <link>https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026</link>
            <guid>https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026</guid>
            <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of the GitHub Actions and Pages incident on August 6-7, 2026, covering the timeline, recovery metrics GitHub published during the event, and the customer-side cleanup that continued after the incident was marked resolved.]]></description>
            <content:encoded><![CDATA[<p><em>Last updated on August 12, 2026.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>On August 6, 2026, GitHub opened an incident for degraded Actions performance at 15:22 UTC. Within about twenty minutes, Actions availability was listed as degraded, workflow runs were failing to start or failing partway through, and the Actions REST API was returning errors. Pages was pulled into the same incident shortly afterwards. The status page marked Actions and Pages as mitigated at 00:05 UTC on August 7, and closed the incident at 02:04 UTC.</p>
<p>What the live updates showed at the time was a multi-hour recovery through constrained capacity, throttled webhooks, invalid job assignment, and self-hosted runner problems - followed by cleanup work that continued after the incident was marked resolved. GitHub added a root cause analysis to the incident page on 11 August 2026, appended to the 7 August resolve post rather than as a separate update.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-actions-pages-outage-aug-6-2026.webp" alt="GitHub Actions and Pages outage August 6, 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#impact-and-root-cause" class="">Impact and Root Cause</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#preventing-future-actions-outages" class="">Preventing Future Actions Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#github-actions---a-pattern-of-failure" class="">GitHub Actions - A Pattern of Failure</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>This write-up is based on GitHub's own <a href="https://www.githubstatus.com/incidents/qcvjkzcs7j74" rel="noopener noreferrer nofollow" target="_blank">incident page</a>, with customer-facing detail from GitHub's <a href="https://github.com/orgs/community/discussions/204152" rel="noopener noreferrer nofollow" target="_blank">community incident thread</a>. Resolved timestamps below are status page state. IncidentHub monitors GitHub status updates in real time and the aggregate charts in this post are based on that data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>Aug 6 15:22</td><td>First public investigating post - degraded performance for Actions</td></tr><tr><td>15:41</td><td>Actions availability degraded</td></tr><tr><td>15:45</td><td>First concrete failure modes - workflows failing to start or mid-run, Actions REST API errors, unexpected rate limiting. Engineers said they had identified the source of the disruption</td></tr><tr><td>15:53</td><td>Pages pulled in - degraded performance</td></tr><tr><td>16:19</td><td>Pages briefly marked operating normally</td></tr><tr><td>16:27</td><td>Pages degraded again. First indication that other services are also affected - Actions API errors, migrations with GitHub Enterprise Importer</td></tr><tr><td>16:33</td><td>Actions and Pages both listed as degraded availability</td></tr><tr><td>17:02</td><td>Mitigations underway; further fix rolling out - Actions API errors and Importer migration failures continue</td></tr><tr><td>17:40</td><td>Impact widens further - Copilot code review, Copilot coding agent, hosted runners, Importer migrations, delayed webhook deliveries</td></tr><tr><td>18:11</td><td>Self-hosted runners enter the picture - registration errors or rate limiting</td></tr><tr><td>18:46</td><td>Hosted-runner jobs particularly hard hit under constrained capacity. Recovery "taking longer than we expected"</td></tr><tr><td>19:43</td><td>Still constrained - jobs may delay or fail while recovering gradually</td></tr><tr><td>20:34</td><td>First hard recovery numbers - webhooks at about 15% throughput; queued-job success about 65%, up from a low of 30 to 40%. Remaining impact narrowed to runners stuck retrying unavailable jobs</td></tr><tr><td>21:30</td><td>Invalid job assignment identified - both hosted and self-hosted runners affected. Importer migrations paused to support mitigation</td></tr><tr><td>22:18</td><td>Starting workflow success rates at 97%. Webhook triggers still throttled</td></tr><tr><td>23:13</td><td>Running-workflow success rates at 99%. Hosted-runner assignment queues nearly burned down; webhook throughput being restored gradually</td></tr><tr><td>Aug 7 00:01</td><td>Queues drained; webhook-triggered Actions back to full throughput; Pages, Copilot code review, and Copilot coding agent showing recovery. Importer migrations still paused</td></tr><tr><td>00:05</td><td>Actions and Pages called mitigated - monitoring for stability</td></tr><tr><td>00:59</td><td>Recovery tail opens - some Actions Runner Controller (ARC) runners taking longer than expected to recover</td></tr><tr><td>02:03</td><td>Customer cleanup left after mitigation - idle ARC pods need delete or redeploy; some push and pull request trigger events were not processed and cannot be replayed. The RCA published later notes that "A mitigation deployed during the incident inadvertently affected these runners, causing some to remain offline until they were manually recovered."</td></tr><tr><td>02:04</td><td>Incident resolved. Detailed root cause analysis promised when available, which was subsequently added to the incident report on Aug 11</td></tr></tbody></table>
<p><strong>Impact window (status page)</strong>: Aug 6 15:22 UTC to Aug 7 02:04 UTC (about 10 h 42 m from first investigating post to resolve). Although the RCA notes that the impact window ended at 00:14 UTC, the overall impact continued as is evident from the live updates published previously until 02:04.</p>
<p><strong>Mitigation called</strong>: Aug 7 00:05 UTC (about 8 h 43 m after the first investigating post).</p>
<p><strong>Note</strong>: A <a href="https://www.githubstatus.com/incidents/1xqvzyv99skw" rel="noopener noreferrer nofollow" target="_blank">separate Pages incident</a> ("Incident with Pages - Deployment Lag") was opened at 15:03 UTC and marked resolved at 16:22 UTC on August 6. The Actions incident above still listed Pages as degraded after that separate incident closed.</p>
<p><strong>Source</strong>: <a href="https://www.githubstatus.com/incidents/qcvjkzcs7j74" rel="noopener noreferrer nofollow" target="_blank">GitHub Status, Incident with Actions, August 6-7, 2026</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact-and-root-cause">Impact and Root Cause<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#impact-and-root-cause" class="hash-link" aria-label="Direct link to Impact and Root Cause" title="Direct link to Impact and Root Cause" translate="no">​</a></h2>
<p>GitHub named Actions and Pages as the affected components on the incident. The live updates also named Copilot code review, Copilot coding agent, hosted runners, self-hosted runners, webhook deliveries, and migrations using GitHub Enterprise Importer.</p>
<p>What customers saw, in GitHub's words:</p>
<ul>
<li class="">Workflow runs failing to start, failing partway through, staying queued, or timing out.</li>
<li class="">Actions REST API errors and unexpected rate limiting.</li>
<li class="">Webhook throughput cut during recovery - down to about 15% at one point - so many push and pull request events did not start workflows.</li>
<li class="">Runners assigned jobs that were no longer valid, and runners stuck retrying unavailable jobs.</li>
<li class="">Self-hosted runner registration errors or rate limiting.</li>
<li class="">Pages degraded availability and performance.</li>
<li class="">GitHub Enterprise Importer migrations failed, then paused as a mitigation.</li>
</ul>
<p>At 15:45 UTC, GitHub said engineers had identified the source of the disruption, although the public updates did not name it. On 11 August 2026, GitHub <a href="https://www.githubstatus.com/incidents/qcvjkzcs7j74" rel="noopener noreferrer nofollow" target="_blank">published a root cause analysis</a> on the incident page. It sits on the 7 August resolve post, not as a separately timestamped update.</p>
<p><strong>Impact window (RCA)</strong>: 15:05–00:14 UTC on August 6–7. GitHub-hosted and self-hosted runners were both affected. At peak, <a href="https://www.githubstatus.com/incidents/qcvjkzcs7j74" rel="noopener noreferrer nofollow" target="_blank">71% of workflow runs saw infrastructure failures</a>, and 75% of the remainder were delayed by more than 5 minutes.</p>
<p><strong>Note</strong>: The RCA's impact window starts at 15:05 UTC, which is 17 minutes before the first public investigating post at 15:22 UTC. The status page marked the incident resolved at 02:04 UTC on August 7.</p>
<p>The failure had two stages. A routine deployment to an internal Actions service - the one that processes events and generates jobs - exposed an existing capacity and concurrency weakness. As pods were replaced, remaining capacity saturated, services crashed, and the impact cascaded across multiple clusters and downstream services. GitHub said those services recovered at 17:00 UTC after expanding capacity, throttling webhook-triggered work, and raising processing capacity for the backlog.</p>
<p>The longer tail came next. Work piled up in the job-assignment path, and a latent bug let runners take jobs that were no longer valid and then retry them indefinitely instead of picking up valid work. GitHub mitigated that by stopping repeated attempts on invalid jobs, which let the queues drain.</p>
<p>Some cleanup was still customer-visible after that. A mitigation deployed during the incident inadvertently left some Actions Runner Controller (ARC) runners offline until manually recovered; GitHub rolled that change back and said automatic recovery is coming in upcoming Runner and ARC releases. Some jobs created during the incident were left stuck and could not be retried or cancelled; GitHub pointed customers to <a href="https://github.com/orgs/community/discussions/204152#discussioncomment-17946043" rel="noopener noreferrer nofollow" target="_blank">CLI and UI workarounds</a> in the community thread. GitHub's 02:03 UTC update also said some push and pull request trigger events were not processed during the incident and cannot be replayed automatically - customers may need to push a new commit, update the pull request, or re-run the workflow. Reports in the same thread show the gap between resolve and recovery: users had workflow runs <a href="https://github.com/orgs/community/discussions/204152#discussioncomment-17928515" rel="noopener noreferrer nofollow" target="_blank">stuck in <code>Queued</code></a> after the incident was marked resolved, with cancel and force-cancel failing.</p>
<p>Other services which depend on Actions failed to push production deployments:</p>
<ul>
<li class="">Commercetools reported a <a href="https://status.io/pages/incident/56e4295370fe4ece420002bb/6a74d1616f989604d7b07de2" rel="noopener noreferrer nofollow" target="_blank">failure in pushing deployments to production</a> because of the Actions outage.</li>
<li class="">WordPress VIP reported <a href="https://wpvipstatus.com/incident/4KR4_2Bbilx3_Jt183adY3_rqQynHxoP7BD-owZ-u-Giymq9KEUHn8QvcXLpmujpUQnbSOLtGQkFZfmtCGHoPA==#/incident/4KR4_2Bbilx3_Jt183adY3_rqQynHxoP7BD-owZ-u-Giymq9KEUHn8QvcXLpmujpUQnbSOLtGQkFZfmtCGHoPA%3D%3D" rel="noopener noreferrer nofollow" target="_blank">deployment issues</a> arising from the same Actions outage.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="preventing-future-actions-outages">Preventing Future Actions Outages<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#preventing-future-actions-outages" class="hash-link" aria-label="Direct link to Preventing Future Actions Outages" title="Direct link to Preventing Future Actions Outages" translate="no">​</a></h2>
<p>GitHub noted in their RCA that they are taking measures to prevent such occurrences in the future:</p>
<ul>
<li class="">Improvements to deployment and capacity safeguards for the affected services</li>
<li class="">Strengthening monitoring for the conditions preceding the incident</li>
<li class="">Improving the resiliency and recovery of queued work and runner assignments</li>
<li class="">Adding automatic recovery for self-hosted runners affected by similar failure conditions.</li>
</ul>
<p>They also note that they are undertaking measures to reduce the risk of cascading failures and accelerate recovery during large-scale Actions disruptions.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-actions---a-pattern-of-failure">GitHub Actions - A Pattern of Failure<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#github-actions---a-pattern-of-failure" class="hash-link" aria-label="Direct link to GitHub Actions - A Pattern of Failure" title="Direct link to GitHub Actions - A Pattern of Failure" translate="no">​</a></h2>
<p>Eight days earlier, on <a href="https://www.githubstatus.com/incidents/75g5xmzptjqb" rel="noopener noreferrer nofollow" target="_blank">July 29, 2026</a>, GitHub published a postmortem for a shorter Actions incident: from 14:51 to 15:28 UTC, an under-provisioned internal Actions service at a single infrastructure site ran out of memory under load, Actions API requests that waited synchronously on that service timed out, and about 2% of workflows were delayed. That incident had a named cause and a named mitigation - scale out the runner-administration service and raise the replica count.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-actions-:-outages-by-duration-lollipop.webp" alt="GitHub Actions and Pages outage August 6, 2026 duration distribution">
<p>GitHub Actions outages have seen a trend towards longer durations over the course of 2026.</p>
<p>IncidentHub's earlier reporting put Actions at the center of GitHub's reliability problem. In our <a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026" target="_blank">May 2025 to April 2026 GitHub reliability report</a>, Actions was the most affected service, with 57 outages in that window. In the <a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report" target="_blank">H1 2026 reliability report</a>, Actions remained the worst affected GitHub component, with 37 recorded incidents in the first half of the year.</p>
<p>Between Jan 1, 2026 and August 7, 2026, GitHub Actions had 48 recorded outages, with 26 of them major.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-actions-:-major-vs-minor-outages-by-month-grouped-bar.webp" alt="GitHub Actions outages major vs minor 2026">
<p>Note: numbers for August are till 7th August, 2026 only.</p>
<p>The trend for major outages is moving upward, although overall Actions related outages dipped in June 2026 and then increased in July 2026.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-actions-:-outages-by-month-line.webp" alt="GitHub Actions total outages by month line">
<p>Note: numbers for August are till 7th August, 2026 only.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>GitHub's August 6 Actions incident ran from 15:22 UTC to a resolve post at 02:04 UTC on August 7. Pages, Copilot code review, Copilot coding agent, hosted and self-hosted runners, webhooks, and GitHub Enterprise Importer migrations were named along the way as being affected. Recovery metrics improved as the incident progressed, and mitigation was called just after midnight UTC.</p>
<p>GitHub published the root cause on 11 August 2026, four days after the incident closed - a routine deployment that exposed a capacity weakness, then a latent job-assignment bug that kept runners retrying invalid work. The RCA said a mitigation deployed during the incident had inadvertently left some ARC runners offline until manually recovered; GitHub rolled that change back. Customer reports of unreplayable triggers, stuck jobs, and workflows still <code>Queued</code> after resolve still matter: status page state and pipeline state are not the same thing.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/github" target="_blank">Report a GitHub outage</a></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the August 6, 2026 GitHub Actions outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>A routine deployment to an internal Actions service exposed a capacity and concurrency weakness; as pods were replaced, remaining capacity saturated and the impact cascaded. A latent bug in job assignment then left runners retrying invalid jobs. GitHub <a href="https://www.githubstatus.com/incidents/qcvjkzcs7j74" rel="noopener noreferrer nofollow" target="_blank">published the analysis</a> on 11 August 2026, appended to the 7 August resolve post. At peak, 71% of workflow runs saw infrastructure failures and 75% of the remainder were delayed by more than 5 minutes.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the GitHub outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>On the status page, the incident opened at 15:22 UTC on August 6 and was marked resolved at 02:04 UTC on August 7, about 10 hours 42 minutes later. Actions and Pages were called mitigated at 00:05 UTC on August 7. Customer reports of stuck queued workflows and ARC recovery problems continued after the resolve timestamp.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which GitHub services were affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The incident listed Actions and Pages as affected components. Live updates also named Copilot code review, Copilot coding agent, hosted runners, self-hosted runners, webhook deliveries, and migrations using GitHub Enterprise Importer.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Were workflow triggers lost during the incident?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes, according to GitHub's 02:03 UTC update. Some workflow-triggering events, including push and pull request events, were not processed during the incident and cannot be replayed automatically. GitHub said customers may need to push a new commit, update the pull request, or manually re-run the workflow.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How does this compare to the July 29, 2026 Actions incident?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The <a href="https://www.githubstatus.com/incidents/75g5xmzptjqb" rel="noopener noreferrer nofollow" target="_blank">July 29 incident</a> was shorter - 14:51 to 15:28 UTC - and GitHub's report named the cause: an under-provisioned internal Actions service at one site ran out of memory, delaying about 2% of workflows. The August 6 incident lasted much longer, touched more products in the updates, and its root cause analysis did not appear until 11 August.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by GitHub or any of the services and vendors mentioned in this article</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/github-actions-pages-outage-aug-6-2026" target="_blank">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026">GitHub Outages 2025 - 2026: Reliability Analysis and Outage History</a></li><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a target="_blank" rel="noopener noreferrer nofollow" href="https://incidenthub.cloud/reliability/github">GitHub Reliability - Current Status</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>GitHub</category>
            <category>SaaS</category>
        </item>
        <item>
            <title><![CDATA[Product Update - July 2026]]></title>
            <link>https://blog.incidenthub.cloud/product-update-july-2026</link>
            <guid>https://blog.incidenthub.cloud/product-update-july-2026</guid>
            <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the new features and updates in IncidentHub for July 2026.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-incidenthub-in-july-2026">What's New in IncidentHub in July 2026?<a href="https://blog.incidenthub.cloud/product-update-july-2026#whats-new-in-incidenthub-in-july-2026" class="hash-link" aria-label="Direct link to What's New in IncidentHub in July 2026?" title="Direct link to What's New in IncidentHub in July 2026?" translate="no">​</a></h2>
<p>IncidentHub's latest product update includes a Multi-Client plan built specifically for MSPs and agencies with per-client status pages,
service components as top-level objects on status pages, and support for more vendors (1125+ and counting).</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-product-updates-july-2026.webp" alt="IncidentHub Product Update - July 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-july-2026#whats-new-in-incidenthub-in-july-2026" class="">What's New in IncidentHub in July 2026?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-july-2026#per-client-status-pages-in-a-new-plan" class="">Per-Client Status Pages in a New Plan</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-july-2026#service-components-as-top-level-objects-in-status-pages" class="">Service Components As Top-Level Objects in Status Pages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-july-2026#new-services" class="">New Services</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-client-status-pages-in-a-new-plan">Per-Client Status Pages in a New Plan<a href="https://blog.incidenthub.cloud/product-update-july-2026#per-client-status-pages-in-a-new-plan" class="hash-link" aria-label="Direct link to Per-Client Status Pages in a New Plan" title="Direct link to Per-Client Status Pages in a New Plan" translate="no">​</a></h2>
<p>MSPs and agencies usually monitor a specific catalog of vendors, whereas their clients use different subsets of that catalog.
One client may run Xero, Microsoft Teams, and Azure; another may use MYOB, Slack, and Google Cloud.
A single status page that lists everything is noise for each of them.</p>
<p>The <a href="https://incidenthub.cloud/#pricing" target="_blank">Multi-Client plan</a> is built to fulfill these needs.
From one IncidentHub account you can create upto 50 public status pages.
Each page is a filtered view of the services you already monitor - pick the subset for that client, brand it,
and give them the link. Duplicate an existing page when the next client is mostly the same stack with a few swaps.</p>
<p>Technically this is not a second account and not
<a href="https://docs.incidenthub.cloud/incidenthub-documentation/teams/how-incidenthub-teams-work" target="_blank">Teams</a>.
You set up monitorinf for the full catalog once. Alert settings, components filters, and notification channels stay account-wide.
Only the published page differs per client.</p>
<p>Setup steps are:</p>
<ol>
<li class="">Monitor the vendors (and regions/components) you care about.</li>
<li class="">Create or duplicate a status page per client.</li>
<li class="">Under Services, select the subset for that page. Empty means show all monitored services.</li>
<li class="">White-label branding and, if needed, a custom domain per page.</li>
</ol>
<img style="max-width:100%;display:block;margin:0 auto;border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-status-page-service-chooser.webp" alt="IncidentHub Multi-Client Status Pages">
<br>
<br>
<p>Custom domain setup is not self-serve yet - email us and we configure it.
Each page can also sit on its own <code>{pageId}.incidenthub.net</code> subdomain if you don't want a custom domain.</p>
<p>If you need independent monitors, channels, and alert configs per group inside one org, Teams on the Business plan remains the better fit.
If you need one branded page per end-client with a shared monitor list underneath, Multi-Client is what you need.
The docs cover both:
<a href="https://docs.incidenthub.cloud/incidenthub-documentation/per-client-public-status-pages" target="_blank">per-client status pages</a>
and
<a href="https://docs.incidenthub.cloud/incidenthub-documentation/teams/how-incidenthub-teams-work#when-not-to-use-teams" target="_blank">when not to use Teams</a>.</p>
<p>For the longer rationale - what clients need during a vendor outage, hosted page vs webhook dashboard, and the limits - see
<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps" target="_blank">Vendor Outage Monitoring for MSPs</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="service-components-as-top-level-objects-in-status-pages">Service Components As Top-Level Objects in Status Pages<a href="https://blog.incidenthub.cloud/product-update-july-2026#service-components-as-top-level-objects-in-status-pages" class="hash-link" aria-label="Direct link to Service Components As Top-Level Objects in Status Pages" title="Direct link to Service Components As Top-Level Objects in Status Pages" translate="no">​</a></h2>
<p>Previously, a status page listed services as top-level cards.
Components and regions still decided what counted as an outage for that service - if you monitored only certain
components, unrelated incidents stayed out - but the page itself showed one row per service.</p>
<p>That is enough when the question is "is Xero up?"
It is not enough when two clients (or two audiences) care about different slices of the same vendor.
E.g. one page may need Cloudflare status for Oceania, another for North America, without showing the rest of Cloudflare as a single aggregate.</p>
<p>You can now put individual monitored components on a status page as separate top-level cards.
E.g. different clients that use localizated components for the
same provider: e.g. Cloudflare Oceania, Cloudflare North America, etc. depending on their
location, can choose to see only the regional components on their status page.</p>
<p>You can choose this in the Services selector when you are creating or editing a status page on the Multi-Client plan: a full service, or first-level groups, or specific second-level components. This list is built from the components you monitor for that service.</p>
<p>Card titles follow the component hierarchy - e.g. <code>Twilio - CONVERSATIONS</code>, or <code>Cloudflare - Durable Objects - Asia</code>.
Incidents and history on that card are scoped to the selected component(s).</p>
<img style="max-width:100%;display:block;margin:0 auto;border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-status-page-top-level-components.webp" alt="IncidentHub Service Components As Top-Level Objects in Status Pages">
<br>
<br>
<p>A few boundaries worth stating:</p>
<ul>
<li class="">This is a status page presentation change. The maintenance widget and the affected components and history popup widgets on the status page are also affected if you choose components as top-level objects. Add/Edit monitoring, the dashboard outage and maintenance widgets, the availability dashboard, and alerts are unchanged.</li>
<li class="">You cannot break a service into components on the page if you monitor that service as "all" in Add/Edit - the
selector only offers a component breakdown when you monitor specific components.</li>
<li class="">A page never shows both an aggregate service card and component cards for the same service at once.</li>
</ul>
<p>If you leave the Services selection empty, the page still shows all monitored services - same default as before. You can always edit the page later to add components.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-services">New Services<a href="https://blog.incidenthub.cloud/product-update-july-2026#new-services" class="hash-link" aria-label="Direct link to New Services" title="Direct link to New Services" translate="no">​</a></h2>
<p>We've added support for more vendors including ServiceNow, Azure DevOps, Intuit QuickBooks, N-able, Pax8,
Sophos, SonicWall, Vultr, ThreatLocker, and xAI, to name a few. This brings up the total number of supported vendors to 1125+.</p>
<p>Keep watching this space for more updates to IncidentHub.</p>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-july-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Product Updates</category>
        </item>
        <item>
            <title><![CDATA[The July 24, 2026 AWS us-west-2 Outage: Network Routing and a Long Recovery Tail]]></title>
            <link>https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026</link>
            <guid>https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026</guid>
            <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of the AWS us-west-2 outage on July 24, 2026, caused by a fault in the network path between the Oregon Region and the Seattle Metro, and the downstream recovery that ran hours longer.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>On July 24, 2026, AWS lost connectivity between the us-west-2 (Oregon) region and the Seattle Metro. The initial impact window was 20 minutes for most and 1 hour 17 minutes for a few customers using AWS Direct Connect through EqSe2, Westin Building Exchange, Seattle. Any traffic that both started and ended inside the region kept working, whereas anything crossing the region boundary saw timeouts and errors.
This included the AWS Management Console for some customers.</p>
<p>Downstream services took longer to recover. IncidentHub recorded 9 confirmed cascade incidents across 7 providers, and 3 possible cascade events at 3 more.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-us-west-2-outage-jul-24-2026.webp" alt="AWS us-west-2 Outage July 24, 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#the-root-cause" class="">The Root Cause</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#cascade-impact-on-other-services" class="">Cascade Impact on Other Services</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#confirmed-cascade-events" class="">Confirmed Cascade Events</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#possible-cascade-events" class="">Possible Cascade Events</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#the-recovery-tail" class="">The Recovery Tail</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#three-infrastructure-failures-in-nine-days" class="">Three Infrastructure Failures in Nine Days</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#surviving-regional-network-outages" class="">Surviving Regional Network Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>IncidentHub monitors all AWS services and regions using the AWS Health Dashboard, and separately tracks outages in downstream services that depend on them in real time.</p>
<p>Downstream impact is based on two factors:</p>
<ul>
<li class="">If the downstream service directly mentions AWS or Amazon Web Services in its own incident update, then it is a confirmed cascade event.</li>
<li class="">If the downstream service does not mention AWS directly, but the time window coincides and the update names the same region, an upstream provider, or both, then we mark it as a possible cascade event.</li>
</ul>
<p>Not all downstream providers explicitly mention AWS in their own incident updates, so the number of impacted services is likely higher than we see here.</p>
<p>The resolved timestamps below are also status page state, not customer impact. A provider resolving an incident at 21:28 UTC does not mean every customer was broken until
21:28 UTC, and a provider closing at 11:12 UTC does not prove nobody was.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>10:55</td><td>Loss of connectivity to us-west-2 began, across several AWS services. Traffic staying inside the region kept working.</td></tr><tr><td>11:01</td><td>AWS engineers were automatically engaged by alerting systems.</td></tr><tr><td>11:15</td><td>Initial mitigation was completed, and connectivity began coming back.</td></tr><tr><td>11:40</td><td>First public post on the Health Dashboard, confirming an investigation into us-west-2 connectivity across several services.</td></tr><tr><td>11:47-11:59</td><td>A "reconvergence" event resulted in some customers experiencing intermittent connectivity as networking routes were re-established.</td></tr><tr><td>11:59</td><td>Routing fully back, with AWS service metrics at their pre-outage levels.</td></tr><tr><td>12:12</td><td>Routing restored for the Direct Connect path through EqSe2, Westin Building Exchange, Seattle.</td></tr><tr><td>12:30</td><td>Public update naming the root cause and confirming that mitigation work had finished.</td></tr><tr><td>13:01</td><td>Closing summary posted.</td></tr></tbody></table>
<p><strong>Initial impact window</strong>: 10:55-11:15 UTC (20 minutes), plus route reconvergence from 11:47 to 11:59 UTC.</p>
<p><strong>Direct Connect at EqSe2, Westin Building Exchange, Seattle</strong>: 10:55-12:12 UTC (1 h 17 m). AWS noted that anyone holding a redundant path through a different Direct Connect
location was not impacted by the event.</p>
<p><strong>Note</strong>: AWS's first public update went up at 11:40 UTC, which is 45 minutes after impact began and 25 minutes after their own initial recovery. Engineers were pulled
in automatically at 11:01 UTC, so internal detection was quick.</p>
<p><strong>Source</strong>: <a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:us-west-2::event/MULTIPLE_SERVICES/AWS_MULTIPLE_SERVICES_OPERATIONAL_ISSUE/AWS_MULTIPLE_SERVICES_OPERATIONAL_ISSUE_83A36_24C89B493A6" rel="noopener noreferrer nofollow" target="_blank">AWS Health Dashboard, us-west-2 operational issue, July 24, 2026</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-root-cause">The Root Cause<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#the-root-cause" class="hash-link" aria-label="Direct link to The Root Cause" title="Direct link to The Root Cause" translate="no">​</a></h2>
<p>AWS attributed the fault to the networking hardware that carries routing between the region and the Seattle Metro. Several mitigation paths were worked in parallel, and
the first of them brought connectivity back at 11:15 UTC.</p>
<p>As the network settled after the mitigation, routes reconverged between 11:47 and 11:59 UTC, and connectivity flapped again for some
customers while the new paths settled. The initial fix had worked, and the act of applying it produced a second, smaller window of impact.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="display:block;text-align:justify"><h3>Reconvergence in Network Routing</h3></b><p>Convergence in network routing is when a set of routers agree among themselves on the network paths to be taken while routing traffic. It reflects the state of the network.
Routers exchange path information among themselves constantly - so whenever there is a route change, or a new route is announced, this information takes time to propagate through the network.</p><p>In this case, as new routes were announced, and routers started to update their routing tables, there would be intermittent "dead" or slow routes until all of them agreed on the new state of the network. This reconvergence period is when customers saw intermittent connectivity issues.</p></div>
<p>AWS listed 10 affected services: AWS Direct Connect, AWS Global Accelerator, AWS Internet Connectivity, AWS IoT Core, AWS Site-to-Site VPN, Amazon API Gateway, Amazon
Elastic Compute Cloud, Amazon Elastic Container Service, Amazon Elastic Load Balancing, and Amazon Virtual Private Cloud. That list is almost entirely the ingress and
egress layer. Compute inside the region kept running as usual.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cascade-impact-on-other-services">Cascade Impact on Other Services<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#cascade-impact-on-other-services" class="hash-link" aria-label="Direct link to Cascade Impact on Other Services" title="Direct link to Cascade Impact on Other Services" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="confirmed-cascade-events">Confirmed Cascade Events<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#confirmed-cascade-events" class="hash-link" aria-label="Direct link to Confirmed Cascade Events" title="Direct link to Confirmed Cascade Events" translate="no">​</a></h3>
<p>Nine incidents at seven providers named AWS or Amazon Web Services in their own updates. The last column measures from 11:59 UTC, when AWS said routing was fully back.</p>
<table><thead><tr><th>Provider</th><th>Opened (UTC)</th><th>Resolved (UTC)</th><th>After AWS route restore</th></tr></thead><tbody><tr><td><a href="https://status.statushub.io/incidents/14675" rel="noopener noreferrer nofollow" target="_blank">StatusHub</a></td><td>10:59</td><td>14:10</td><td>2 h 11 m</td></tr><tr><td><a href="https://status.cubecloud.dev/incidents/388332" rel="noopener noreferrer nofollow" target="_blank">Cube Cloud</a></td><td>11:03</td><td>11:12</td><td>closed before restore</td></tr><tr><td><a href="https://status.statushub.io/incidents/14676" rel="noopener noreferrer nofollow" target="_blank">StatusHub</a></td><td>11:04</td><td>14:10</td><td>2 h 11 m</td></tr><tr><td><a href="https://status.statushub.io/incidents/14677" rel="noopener noreferrer nofollow" target="_blank">StatusHub</a></td><td>11:04</td><td>14:10</td><td>2 h 11 m</td></tr><tr><td><a href="https://stspg.io/4sbyplmfnfbv" rel="noopener noreferrer nofollow" target="_blank">Bambu Lab</a></td><td>11:12</td><td>13:18</td><td>1 h 19 m</td></tr><tr><td><a href="https://stspg.io/qjrqrvq4s5mq" rel="noopener noreferrer nofollow" target="_blank">SparkPost</a></td><td>11:14</td><td>18:44</td><td>6 h 45 m</td></tr><tr><td><a href="https://stspg.io/g863v37rs80z" rel="noopener noreferrer nofollow" target="_blank">FortiSASE</a></td><td>11:20</td><td>13:31</td><td>1 h 32 m</td></tr><tr><td><a href="https://stspg.io/vggmpcdt9qm6" rel="noopener noreferrer nofollow" target="_blank">NinjaOne</a></td><td>11:38</td><td>21:28</td><td>9 h 29 m</td></tr><tr><td><a href="https://stspg.io/y61l5ymhx82r" rel="noopener noreferrer nofollow" target="_blank">SendGrid</a></td><td>12:06</td><td>19:31</td><td>7 h 32 m</td></tr></tbody></table>
<p>StatusHub appears three times because they opened three separate incidents, all within five minutes of each other and all closed together.</p>
<p>Three of these cases are worth reading carefully:</p>
<ul>
<li class=""><strong>StatusHub</strong> opened three separate incidents and kept all three open until 14:10 UTC. Their updates through that stretch said while the platform itself was healthy, the incidents were being held open purely because the upstream AWS incident had not been closed yet. It is a reminder that status page state and service state are not the same thing.</li>
<li class=""><strong>FortiSASE</strong> first filed the incident against AWS in EMEA, where Endpoint Management and Portal access were degraded for some customers. A later update noted that
AWS had posted about US West (Oregon) but that the link to what they were seeing was still unconfirmed, and pointed at a spike on DownDetector as a secondary signal.
They retitled the incident to cover Oregon and EMEA once the connection was confirmed.</li>
<li class=""><strong>SendGrid</strong> is the counter-example. DNS health checks fired at around 11:09 UTC, and by 11:21 UTC their engineers had pulled the degraded region out of load
balancing. Their update said customers should see no impact and that mail sending was unaffected.</li>
</ul>
<p>Bambu Lab, whose cloud services sit behind consumer 3D printers, said they were shifting traffic to healthy regions where they could.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="possible-cascade-events">Possible Cascade Events<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#possible-cascade-events" class="hash-link" aria-label="Direct link to Possible Cascade Events" title="Direct link to Possible Cascade Events" translate="no">​</a></h3>
<p>Three more incidents at three providers line up with the outage on timing and either a region match or an unnamed upstream mention, but none of them named AWS. They are
listed separately because the link is inferred rather than explicitly stated.</p>
<table><thead><tr><th>Provider</th><th>Opened (UTC)</th><th>Resolved (UTC)</th><th>After AWS route restore</th></tr></thead><tbody><tr><td><a href="https://stspg.io/sp0w0q8j5dmp" rel="noopener noreferrer nofollow" target="_blank">TecAlliance TecDoc</a></td><td>11:06</td><td>11:36</td><td>closed before restore</td></tr><tr><td><a href="https://stspg.io/1blzkyxzlz0k" rel="noopener noreferrer nofollow" target="_blank">Render</a></td><td>11:16</td><td>13:30</td><td>1 h 31 m</td></tr><tr><td><a href="https://stspg.io/k18qnbdm13t2" rel="noopener noreferrer nofollow" target="_blank">RubyGems</a></td><td>11:29</td><td>12:06</td><td>7 m</td></tr></tbody></table>
<ul>
<li class=""><strong>TecAlliance TecDoc</strong> reported network issues for region-specific requests sent to US-West-2. The region matches but AWS is not named.</li>
<li class=""><strong>Render</strong> posted a service disruption in Oregon and blamed an upstream provider without saying which one.</li>
<li class=""><strong>RubyGems</strong> traced degraded service to an upstream provider during the same window, with no region named.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-outage-timeline---operational-issue---multiple-services-(oregon)-dependency-timeline.webp" alt="AWS us-west-2 Outage July 24, 2026 Cascade impact">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-recovery-tail">The Recovery Tail<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#the-recovery-tail" class="hash-link" aria-label="Direct link to The Recovery Tail" title="Direct link to The Recovery Tail" translate="no">​</a></h2>
<p>In the <a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026" target="_blank">Azure West US outage the previous day</a>, IncidentHub noted that recovery can trigger secondary
problems and that none had been called out in the published incident reports. This time one provider wrote it up plainly.</p>
<p><a href="https://stspg.io/vggmpcdt9qm6" rel="noopener noreferrer nofollow" target="_blank">NinjaOne</a> posted their account at 15:38 UTC, well after AWS had finished.
Their agents had tried to reach the backend during the outage, failed, and dropped into the backoff and retry path that exists specifically to stop an entire fleet
hammering a recovering service at once. Reconnection was therefore slow and randomized by design. Separately, the service that processes device status could not keep
up with the volume of agents changing state, and had to be scaled out before its metrics looked healthy again. They reported more than 150,000 devices coming back in
the preceding hour, with the rest still working their way through.</p>
<p><a href="https://stspg.io/qjrqrvq4s5mq" rel="noopener noreferrer nofollow" target="_blank">SparkPost</a> shows the same shape in a different layer. Their 17:32 UTC
update described extra tuning to absorb the surge of mail that had piled up behind the AWS network fault, with full delivery expected to need another 80 to 90 minutes
on top. Their earlier updates describe it: outbound delivery from the US West region was blocked by 11:53 UTC while they carried on accepting and queuing
messages internally, delivery restarted at 12:08 UTC, and they were still working through the backlog at 13:16 UTC.</p>
<p>These are the aspects that are not evident in the upstream provider's impact reports - they are often felt by customers of downstream providers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="three-infrastructure-failures-in-nine-days">Three Infrastructure Failures in Nine Days<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#three-infrastructure-failures-in-nine-days" class="hash-link" aria-label="Direct link to Three Infrastructure Failures in Nine Days" title="Direct link to Three Infrastructure Failures in Nine Days" translate="no">​</a></h2>
<p>If we set this alongside the two that came before it:</p>
<ul>
<li class=""><strong>July 16, 2026</strong> - <a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026" target="_blank">AWS CloudFront</a>. Something in the fleet handling connections to private VPC origins
stopped it loading updated configuration correctly. It was global in reach, roughly 3 h 33 m.</li>
<li class=""><strong>July 23, 2026</strong> - <a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026" target="_blank">Microsoft Azure West US</a>. A defect in how maintenance requests were translated
pulled routes off a wider set of devices than the change had scoped, cutting off the datacenter from the wide-area network. Ingress and egress only, 4 h 57 m.</li>
<li class=""><strong>July 24, 2026</strong> - AWS us-west-2. Networking hardware on the path between the region and the Seattle Metro. Ingress and egress only, 20 minutes plus reconvergence impact.</li>
</ul>
<p>Two of the three events broke at the same boundary - between a region and the wider network. In both cases compute, storage and databases inside the
region were healthy but unreachable, which for a customer is indistinguishable from being down. AZ redundancy does not help in such cases.</p>
<p>Another pattern is invisible unless the downstream impact is checked - upstream duration cannot predict downstream duration. CloudFront was the longest of the three upstream events and the July 24 AWS event was by far the shortest, yet the July 24 cascade produced a long downstream tail.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="surviving-regional-network-outages">Surviving Regional Network Outages<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#surviving-regional-network-outages" class="hash-link" aria-label="Direct link to Surviving Regional Network Outages" title="Direct link to Surviving Regional Network Outages" translate="no">​</a></h2>
<ul>
<li class="">Know which of your vendors run in us-west-2, and which of them can fail over out of it. SendGrid could do it and activated it. Bambu Lab could do it but not completely. Most of the others
did not mention failover at all.</li>
<li class="">Plan for the secondary effects like reconvergence. AWS's own timeline has a second impact window after the fix, and your monitoring should not treat the first recovery signal as the end. However, this is difficult to plan for specifically and it's far better to monitor things yourself after your upstream provider has declared recovery. This is probably one of the reasons why downstream providers take longer to declare recovery in such cases.</li>
<li class="">Plan for thundering herd issues before it happens. NinjaOne's agents had backoff and jitter and it still took hours.</li>
<li class="">Audit your internal queue capacities and processing rates, and put knobs in place to either throttle or scale up capacity to avoid huge backlogs becoming bottlenecks.</li>
<li class="">Monitor upstream cloud status and your SaaS dependencies in one place.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>The upstream fault at AWS was relatively small and quickly handled. Networking hardware between us-west-2 and the Seattle Metro failed at 10:55 UTC, AWS engineers were on it by 11:01
UTC, connectivity started returning at 11:15 UTC, and routing was fully back by 11:59 UTC. Traffic inside the region was unaffected.</p>
<p>Since a networking issue effectively means closing the gate, downstream providers have to wait for the gate to be opened again, or failover to other available regions, before they can start processing traffic. There were 9 confirmed downstream incidents across seven providers, plus three possible ones. None opened before AWS impact began at 10:55 UTC; 11 of the 12 were open before AWS's first public update at 11:40 UTC. The recovery tail lasted till 21:28 UTC on a short outage.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/amazonwebservices" target="_blank">Report an AWS outage</a></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the July 24, 2026 AWS us-west-2 outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>AWS attributed it to the networking hardware carrying routes between the us-west-2 region and the Seattle Metro. As of this writing, AWS has not published details of what was wrong with that hardware.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the AWS outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The initial impact ran from 10:55 to 11:15 UTC, which is 20 minutes. Routes then reconverged between 11:47 and 11:59 UTC, causing further intermittent connectivity, and routing was fully back by 11:59 UTC. Customers using AWS Direct Connect through EqSe2, Westin Building Exchange, Seattle were impacted until 12:12 UTC.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was traffic inside us-west-2 affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>No. AWS said traffic that stayed inside the region kept working. The impact was on traffic crossing the region boundary, which also meant some customers could not reach the AWS Management Console.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which downstream services were affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>IncidentHub recorded 9 confirmed incidents across 7 providers that named AWS in their own incident updates: StatusHub, Cube Cloud, Bambu Lab, SparkPost, FortiSASE, NinjaOne, and SendGrid. A further 3 incidents are counted as possible rather than confirmed: TecAlliance TecDoc reported network issues for US-West-2 requests without naming AWS, Render reported an Oregon disruption blamed on an unnamed upstream provider, and RubyGems traced degradation to an unnamed upstream provider in the same time window. The real number is likely higher.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Why did downstream services take so long to recover?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Backlog and reconnection load, mostly. NinjaOne's agents reconnected slowly by design, using backoff and jitter to avoid a thundering herd, and their device status processing had to be scaled out to absorb the volume. SparkPost had to drain a mail backlog that built up during the outage. Both incidents closed hours after AWS restored routing.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by AWS or any of the services and vendors mentioned in this article</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026">The July 2026 AWS CloudFront Outage: VPC Origins, Cascade Impact, and What Broke</a></li><li><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026">The July 23 2026 Azure West US Outage: IP Route Removal and Downstream Impact</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Cloud</category>
            <category>AWS</category>
        </item>
        <item>
            <title><![CDATA[The July 23 2026 Azure West US Outage: IP Route Removal and Downstream Impact]]></title>
            <link>https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026</link>
            <guid>https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026</guid>
            <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of the Azure West US outage on July 23, 2026, caused by a maintenance software bug that removed IP routes and triggered cascading SaaS outages.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>On July 23, 2026, Microsoft Azure experienced a <a href="https://azure.status.microsoft/status/history/?trackingId=ZJV6-SGG" target="_blank" rel="noopener noreferrer nofollow">connectivity outage</a> in the West US region that blocked traffic entering or leaving the region for nearly five hours.
Workloads that stayed entirely inside West US were not affected. Microsoft's preliminary Post Incident Review (PIR) attributes the failure to a bug in maintenance
request conversion software that removed IP routes from more devices than intended during routine device maintenance.</p>
<p>IncidentHub detected a wave of downstream SaaS outages tied to the Azure incident. Acknowledgement times on those status pages varied widely - from a few minutes to
more than three hours after Azure's impact began.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/azure-west-us-outage-jul-23-2026.webp" alt="IncidentHub's Azure West US Outage 23 July 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#the-root-cause" class="">The Root Cause</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#cascade-impact-on-other-services" class="">Cascade Impact on Other Services</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#downstream-recovery-lag" class="">Downstream Recovery Lag</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#surviving-regional-azure-outages" class="">Surviving Regional Azure Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>IncidentHub monitors Microsoft Azure services via public status pages, and also tracks outages in downstream services that depend on them in real time.</p>
<p>Not every dependent SaaS will name Azure on its status page, so the cascade count is probably lower than the actual number. A regional networking failure that cuts ingress and egress still has a wide blast radius for any SaaS that has presence in that region.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>14:44</td><td>Device maintenance started. Earliest suspected customer impact. Multiple Azure services detected degradation.</td></tr><tr><td>14:45</td><td>Networking, service teams, and incident responders reviewed traffic anomalies, routing behavior, packet loss, and recent changes.</td></tr><tr><td>15:00-16:00</td><td>Impact scope and blast radius validated from reports and telemetry. Large-scale WAN route churn investigated.</td></tr><tr><td>16:00-17:45</td><td>Investigation narrowed to abnormal routing and improper route advertisement; correlated with recent fiber maintenance activity.</td></tr><tr><td>17:45</td><td>Rollback of the maintenance change request initiated.</td></tr><tr><td>18:26</td><td>Rollback completed. Monitoring of recovering telemetry and services began.</td></tr><tr><td>19:41</td><td>All impacted services recovered.</td></tr></tbody></table>
<p><strong>Impact window</strong>: 14:44-19:41 UTC (4 h 57 m).</p>
<p><strong>Network restored</strong>: 18:26 UTC. Full service recovery declared at 19:41 UTC.</p>
<p><strong>Source</strong>: <a href="https://azure.status.microsoft/status/history/?trackingId=ZJV6-SGG" rel="noopener noreferrer nofollow" target="_blank">Microsoft Azure Preliminary PIR - Issues connecting to resources in West US</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-root-cause">The Root Cause<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#the-root-cause" class="hash-link" aria-label="Direct link to The Root Cause" title="Direct link to The Root Cause" translate="no">​</a></h2>
<p>A routine device maintenance activity required isolating specific network paths. Azure's process converts those requests into system-readable instructions and checks that at least one of two redundant
paths remains healthy, with safety checks intended to keep the impact minimal.</p>
<p>A bug in the request conversion system incorrectly marked additional devices as part of the maintenance event. That removed a set of IP routes from more devices than intended - between the datacenter and the wide-area network - which disrupted traffic entering or exiting the entire West US region.</p>
<p>As the investigation progressed, it was discovered that the route removals originated from a datacenter in the West US region, and then the maintenance change was rolled back.</p>
<p>Impacted Azure and Microsoft services listed in the PIR included (and may not have been limited to) App Service, Application Gateway, Application Insights, Azure AD B2C, Azure AI Search, Azure AI Speech, Azure API Management, Azure Bastion, Azure Bot Service, Azure Cosmos DB, Azure Data Explorer, Azure Database for PostgreSQL, Azure Databricks, Azure Firewall, Azure Kubernetes Service (AKS), Azure Monitor, Azure Virtual Desktop, Azure VMware Solution, ExpressRoute Circuits, ExpressRoute Gateways, Log Analytics, Microsoft Graph, Microsoft Sentinel, Partner Center, Power BI Embedded, Virtual WAN, and VPN Gateway.</p>
<p>Unlike the <a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026" target="_blank">July 16 CloudFront outage</a>, this was a single-region networking failure rather than a global edge or control-plane issue. The pattern still rhymes with some other 2025-2026 automation and change-management failures: safety checks existed, but a bug somewhere in the workflow defeated them.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cascade-impact-on-other-services">Cascade Impact on Other Services<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#cascade-impact-on-other-services" class="hash-link" aria-label="Direct link to Cascade Impact on Other Services" title="Direct link to Cascade Impact on Other Services" translate="no">​</a></h2>
<p>IncidentHub detected cascading outages in 19 downstream services that acknowledged impact related to the Azure West US incident. Since not all services named their upstream dependency, the actual
number is likely higher.</p>
<p>Two operators stood out for how they published the failure:</p>
<ul>
<li class=""><strong>MeridianLink</strong> opened <strong>5</strong> separate incidents, each tied to the Azure outage and covering a different component or service in their product. This meant that they could notify their customers
about the issue in a more granular way - each component separately.</li>
<li class=""><strong>Nintex</strong> opened <strong>2</strong> incidents, likewise split by component, both caused by the Azure outage.</li>
</ul>
<p>Most other providers opened a single incident for the same upstream event. Splitting by component can make internal ownership clearer, but it can also multiply status-page noise for customers
unless they are watching specific components using a status page aggregator.</p>
<p>A few more examples of downstream impact:</p>
<ul>
<li class=""><a href="https://stspg.io/wgf4k62mj4r8" rel="noopener noreferrer nofollow" target="_blank">Datadog Integrations</a> reported Azure metrics may be delayed because of a partial outage in the Azure Monitor API.</li>
<li class=""><a href="https://stspg.io/6mjw4268d4d6" rel="noopener noreferrer nofollow" target="_blank">Octopus Deploy</a> named the upstream Azure outage directly. Among the known impacted services was the Octopus.com blog, so not every customer path was equally hit.</li>
<li class=""><a href="https://stspg.io/ycvlxh9rhwkw" rel="noopener noreferrer nofollow" target="_blank">MongoDB Cloud</a> saw cluster connectivity issues for clusters hosted in Azure West US, then recovered after Azure rolled out mitigation. Issues included intra-node communication failures, nodes wrongly appearing down, and cluster modification delays.</li>
<li class=""><a href="https://stspg.io/mdzw0vl74ch0" rel="noopener noreferrer nofollow" target="_blank">Wiz</a> reported portal and API degradation across multiple US data centers. After Azure recovered, ingestion and detection were back, but it was possible that some customers could still see delays while processing caught up.</li>
<li class=""><a href="https://stspg.io/0m5pxj8vvw6r" rel="noopener noreferrer nofollow" target="_blank">Ellucian Cloud</a>'s Student Financial Success line of products went offline while Microsoft worked the West US fault, then brought it back when Azure recovered. This was an EdTech product, and we do not know the exact impact on educational institutions.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/microsoft-azure-outage-timeline---july-23-2026-dependency-timeline.webp" alt="Azure West US Outage 23 July 2026 - Cascade Impact">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="downstream-recovery-lag">Downstream Recovery Lag<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#downstream-recovery-lag" class="hash-link" aria-label="Direct link to Downstream Recovery Lag" title="Direct link to Downstream Recovery Lag" translate="no">​</a></h2>
<p>Azure declared all its impacted services recovered at 19:41 UTC. Of the 19 downstream services IncidentHub tracked for this cascade, <strong>16</strong> still had open incidents well past that timestamp.</p>
<p>Recovery in downstream services during bigger infra outages can sometimes trigger secondary outages - from thundering herds, or from third-party rate limiting due to backed up queues getting
processed. We did not observe any in incident reports in this case but that's not to say that none occurred. Also, once engineers are satisfied that an outage is mitigated, there is a period of
monitoring to make sure things are absolutely ok.</p>
<p>The outage start times in the graph are from the status page announcements, and the huge lags from a few minutes to 3+ hours can indicate various things in the downstream services:</p>
<ul>
<li class="">Their own detection lag</li>
<li class="">Announcement lag in the status page</li>
<li class="">Actually delayed impact</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="surviving-regional-azure-outages">Surviving Regional Azure Outages<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#surviving-regional-azure-outages" class="hash-link" aria-label="Direct link to Surviving Regional Azure Outages" title="Direct link to Surviving Regional Azure Outages" translate="no">​</a></h2>
<p>You cannot eliminate every dependency risk, but regional networking failures will make you think about your dependencies a bit more:</p>
<ul>
<li class="">Know which of your workloads and SaaS vendors pin critical paths to a single Azure region, especially if that region hosts your identity management SaaS or a vendor's control plane.</li>
<li class="">Architect multi-region designs for mission-critical paths.</li>
<li class="">Treat ingress/egress cloud components as first-class dependencies. An ingress/egress failure looks like "the app is down" even when compute inside the region is fine.</li>
<li class="">Monitor upstream cloud status and your SaaS dependencies together using a status page aggregator like IncidentHub.</li>
<li class="">Expect downstream status pages to lag. Plan your customer communications based on your own monitoring.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>The July 23 outage was nearly five hours long, confined to West US ingress and egress, and caused by a maintenance automation bug that removed more IP routes than intended. Azure restored the network by 18:26 UTC and declared full service recovery at 19:41 UTC. Many downstream SaaS vendors felt it for a longer period: incidents in 16 of the 19 dependent services IncidentHub tracked stayed open past Azure's recovery time, and acknowledgement lagged by minutes to hours.</p>
<p>If your stack or your vendors concentrate critical traffic in one region, a single regional failure in a critical component like networking can effectively cut off your application from your users.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/microsoftazure" target="_blank">Report a Microsoft Azure outage</a></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the July 23, 2026 Azure West US outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>A bug in Azure's maintenance request conversion system incorrectly marked additional devices as part of a routine maintenance event and removed IP routes from more devices than intended, cutting connectivity between a West US datacenter and the wide-area network.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the Azure outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Customer impact ran from 14:44 UTC to 19:41 UTC on July 23, 2026 - 4 hours and 57 minutes. The network rollback completed at 18:26 UTC; all impacted services were declared recovered at 19:41 UTC.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Was traffic inside West US affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>No. Microsoft's PIR states that impact was limited to network traffic entering or exiting the West US region. Traffic that remained entirely within the region was not affected.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How many downstream services were affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>IncidentHub detected cascading outages in 19 downstream services. 16 of those 19 still had open incidents after Azure's 19:41 UTC recovery.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Where is Microsoft's official report?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Microsoft published a Preliminary PIR on the Azure status history page: Issues connecting to resources in West US (tracking ID ZJV6-SGG).</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by Microsoft, Azure, or any of the services and vendors mentioned in this article</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026">The July 2026 AWS CloudFront Outage: VPC Origins, Cascade Impact, and What Broke</a></li><li><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026">The July 24 2026 AWS us-west-2 Outage: Network Routing and a Long Recovery Tail</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Cloud</category>
            <category>Azure</category>
        </item>
        <item>
            <title><![CDATA[H1 2026 Cloud and SaaS Reliability Report]]></title>
            <link>https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report</link>
            <guid>https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report</guid>
            <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[IncidentHub tracked 30,246 outages across 1,082 providers spanning cloud, SaaS, AI, payments, observability, and developer tools in H1 2026. This is the full report by category, provider, and month.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p><em>Last updated on October 7, 2026.</em></p>
<p>The first half of 2026 reinforced a key idea about Cloud and SaaS reliability - dependency risk. IncidentHub tracked 30,246 outages across 1,082 providers between January and June 2026. May was the busiest month, with 6,070 incidents. Cloud providers led in the total number of outages (4,723), followed closely by developer tools (4,589).</p>
<p>Besides volume, AI providers moved firmly into the production infrastructure layer with LLM outages resulting in disruption across EdTech, developer tooling, customer support, and communication tools. Automation created new failure modes of
its own: Google Cloud's May suspension of Railway's account resulted in almost all their workloads being unavailable. Edge and CDN incidents kept multiplying downstream, IAM remained a login bottleneck for entire product
stacks, and Canvas's May security incident took classrooms offline during exam season.</p>
<p>This report breaks down H1 2026 by layer - cloud, edge and DNS, IAM, developer tools, collaboration, AI, payments, observability, and EdTech - with the major incidents, category trends, and cascade patterns based on the data.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:16px;padding-bottom:2px;padding-left:20px;padding-right:20px;border-radius:10px;border-left:3px solid #60a5fa"><span style="text-align:center"><p>Download a summary of the report as a <a href="https://cdn.incidenthub.cloud/content/H1-2026-Cloud-and-SaaS-Reliability-Report-IncidentHub.pdf" target="_blank" rel="noopener noreferrer" class="">PDF</a></p></span></div>
<br>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/h1-2026-cloud-saas-reliability-report.webp" alt="H1 2026 Cloud and SaaS Reliability Report - IncidentHub">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#methodology" class="">Methodology</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#what-we-monitor" class="">What We Monitor</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#how-we-define-an-outage" class="">How We Define an Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#how-we-measure-duration" class="">How We Measure Duration</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#scope-of-this-report" class="">Scope of This Report</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#limitations" class="">Limitations</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-numbers-at-a-glance" class="">H1 2026: Outage Numbers at a Glance</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-statistics" class="">H1 2026 Outage Statistics</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outages-by-category" class="">H1 2026 Outages by Category</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cloud-provider-outages" class="">Cloud Provider Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#amazon-web-services-aws" class="">Amazon Web Services (AWS)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#microsoft-azure" class="">Microsoft Azure</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#google-cloud-platform-gcp" class="">Google Cloud Platform (GCP)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#oracle-cloud-infrastructure-oci" class="">Oracle Cloud Infrastructure (OCI)</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#edge-cdn-and-dns-outages" class="">Edge, CDN and DNS Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cloudflare" class="">Cloudflare</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#fastly" class="">Fastly</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#akamai" class="">Akamai</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#dns-outages" class="">DNS Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#identity-and-access-management-iam-outages" class="">Identity and Access Management (IAM) Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#the-authentication-dependency" class="">The Authentication Dependency</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#developer-tools-outages" class="">Developer Tools Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#source-control-and-code-repositories" class="">Source Control and Code Repositories</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#github-outages" class="">GitHub Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#other-source-control-and-code-repositories" class="">Other Source Control and Code Repositories</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#package-and-artifact-registries" class="">Package and Artifact Registries</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#communication-and-collaboration-outages" class="">Communication and Collaboration Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#messaging-platforms" class="">Messaging Platforms</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#document-and-knowledge-platforms" class="">Document and Knowledge Platforms</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#project-management-tools" class="">Project Management Tools</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#ai-and-llm-tools-outages" class="">AI and LLM Tools Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#ai-providers-as-a-key-infrastructure-dependency" class="">AI Providers as a Key Infrastructure Dependency</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#significant-ai-and-llm-incidents" class="">Significant AI and LLM Incidents</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#anthropic-fable-5-and-mythos-5-suspension" class="">Anthropic Fable 5 and Mythos 5 Suspension</a></li>
</ul>
</li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#payment-infrastructure-outages" class="">Payment Infrastructure Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#observability-monitoring-and-incident-management-tools-outages" class="">Observability, Monitoring and Incident Management Tools Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#observability-and-monitoring" class="">Observability and Monitoring</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#incident-management" class="">Incident Management</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#edtech-outages" class="">EdTech Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#canvas-instructure---may-2026-security-related-outage" class="">Canvas (Instructure) - May 2026 Security-Related Outage</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-patterns" class="">H1 2026 Outage Patterns</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cascading-outages" class="">Cascading Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#month-by-month-trend-january---june-2026" class="">Month-by-Month Trend (January - June 2026)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#duration-distribution-by-month" class="">Duration Distribution by Month</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#comparative-view-of-categories-by-month" class="">Comparative View of Categories by Month</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#patterns-in-distributed-infrastructure-outages" class="">Patterns in Distributed Infrastructure Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#global-propagation-of-localized-trigger-points" class="">Global Propagation of Localized Trigger Points</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#automated-policy-enforcement-as-a-risk" class="">Automated Policy Enforcement as a Risk</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#control-plane-resilience-matters-more" class="">Control Plane Resilience Matters More</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#recovery-can-trigger-secondary-outages" class="">Recovery Can Trigger Secondary Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology">Methodology<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#methodology" class="hash-link" aria-label="Direct link to Methodology" title="Direct link to Methodology" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-we-monitor">What We Monitor<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#what-we-monitor" class="hash-link" aria-label="Direct link to What We Monitor" title="Direct link to What We Monitor" translate="no">​</a></h3>
<ul>
<li class="">1,125+ providers (as of this writing) monitored continuously: cloud infrastructure providers, SaaS platforms, developer tools, AI providers, payment processors, edtech platforms, observability tools, and communication services. A subset is used for this report.</li>
<li class="">Monitoring is via public status pages (APIs, webhooks, RSS feeds). Private status monitoring (Microsoft Azure, Microsoft 365 etc) is also done but we did not use those numbers for this report.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-we-define-an-outage">How We Define an Outage<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#how-we-define-an-outage" class="hash-link" aria-label="Direct link to How We Define an Outage" title="Direct link to How We Define an Outage" translate="no">​</a></h3>
<ul>
<li class="">An outage is created when a provider updates their status page to indicate degraded performance, a minor issue, or a major issue. The terminology differs across providers.</li>
<li class="">An outage is closed when the provider marks it as resolved.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-we-measure-duration">How We Measure Duration<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#how-we-measure-duration" class="hash-link" aria-label="Direct link to How We Measure Duration" title="Direct link to How We Measure Duration" translate="no">​</a></h3>
<ul>
<li class="">Duration is calculated from the provider's first incident acknowledgment timestamp to their resolution timestamp.</li>
<li class="">Also, the provider-reported resolution may lag actual service restoration in some cases due to internal processes and checklists across their systems.</li>
</ul>
<p>All timestamps are in UTC.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scope-of-this-report">Scope of This Report<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#scope-of-this-report" class="hash-link" aria-label="Direct link to Scope of This Report" title="Direct link to Scope of This Report" translate="no">​</a></h3>
<ul>
<li class="">This report covers the period from January 1, 2026 to June 30, 2026.</li>
<li class="">All data is sourced from provider status pages (APIs, webhooks, RSS feeds) as monitored by IncidentHub.</li>
<li class="">Maintenance updates are excluded from this report.</li>
<li class="">All aggregate figures in this report - total incidents, total downtime hours, category counts, month-by-month trends - are computed over a fixed set: the set of providers with complete, continuous
monitoring coverage from January 1 to June 30, 2026. This includes 1,082 providers, a subset of IncidentHub's 1,125+ monitored providers. This means that providers added to IncidentHub mid-period (providers are added to IncidentHub's monitored set
periodically and on request) are outside the scope.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="limitations">Limitations<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations" translate="no">​</a></h3>
<ul>
<li class="">IncidentHub monitors public status pages which usually reflect outages affecting many customers. Smaller outages affecting fewer customers may not be tracked by status pages.</li>
<li class="">Duration data reflects provider-reported timelines.</li>
<li class="">Some large providers are not yet in the monitored set (e.g., certain APAC clouds and a number of payment, edtech, observability tools). We hope to cover these gaps in upcoming reports.</li>
<li class="">There are providers that can potentially fall into multiple categories (e.g. AWS has cloud hosting, CDN, DNS, and so on). In such cases we included them in the category that is the most relevant. So AWS comes under Cloud Providers, not CDN/DNS and Edge Infrastructure.</li>
<li class="">Outage counts should not be taken as a reliability ranking across providers. Providers vary in what they publish on their status pages, and a lot also depends on the provider's product offerings. E.g., Cloudflare has hundreds of edge locations around the world, and a localized outage in one POP still counts as one outage.</li>
</ul>
<p>This report does not rank providers.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="h1-2026-outage-numbers-at-a-glance">H1 2026: Outage Numbers at a Glance<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-numbers-at-a-glance" class="hash-link" aria-label="Direct link to H1 2026: Outage Numbers at a Glance" title="Direct link to H1 2026: Outage Numbers at a Glance" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="h1-2026-outage-statistics">H1 2026 Outage Statistics<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-statistics" class="hash-link" aria-label="Direct link to H1 2026 Outage Statistics" title="Direct link to H1 2026 Outage Statistics" translate="no">​</a></h3>
<ul>
<li class="">Total outages tracked across all providers: <strong>30,246</strong></li>
<li class="">% of monitored providers that experienced zero outages in H1 2026: <strong>15.9%</strong></li>
<li class="">Worst single month by outage count: <strong>May 2026 with 6,070 outages</strong></li>
<li class="">Most outage-prone category: <strong>Cloud Providers with 4,723 outages across 86 distinct providers</strong></li>
<li class="">Highest average outages per provider per month: <strong>9.44 in May 2026</strong> (across 643 providers that had at least one outage that month)</li>
<li class="">Top 2 categories which had upstream issues (i.e. another provider) as the root cause: <strong>Cloud Providers and Developer Tools</strong></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="h1-2026-outages-by-category">H1 2026 Outages by Category<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outages-by-category" class="hash-link" aria-label="Direct link to H1 2026 Outages by Category" title="Direct link to H1 2026 Outages by Category" translate="no">​</a></h3>
<p>Cloud providers topped the list with 4,723 outages across 86 providers, with Developer Tools coming in a close second with 4,589.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/outages-by-service-category---h1-2026-bar.webp" alt="H1 2026 Incidents by Service Category">
<p>This report covers some key categories in detail.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloud-provider-outages">Cloud Provider Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cloud-provider-outages" class="hash-link" aria-label="Direct link to Cloud Provider Outages" title="Direct link to Cloud Provider Outages" translate="no">​</a></h2>
<p>Cloud Providers saw the highest number of outages in H1 2026 - 4,723 across 86 separate providers. These include both major and minor incidents.
May 2026 saw the highest number of cloud provider outages at 1,139 (in 67 different providers). The upward trend from January to May slowed down in June.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/cloud-providers---outages-by-month---h1-2026-line.webp" alt="Cloud Provider Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>In early March, AWS reported that their Middle-Eastern datacenters (me-central-1 and me-south-1) <a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:me-central-1::event/MULTIPLE_SERVICES/AWS_MULTIPLE_SERVICES_OPERATIONAL_ISSUE/AWS_MULTIPLE_SERVICES_OPERATIONAL_ISSUE_5E6B8_EF2498889B5" rel="noopener noreferrer nofollow" target="_blank">"experienced physical impacts to infrastructure as a result of drone strikes"</a> in the armed conflict in the Middle East. The downstream impact was significant, with services like <a href="https://status.salesforce.com/incidents/20003759" rel="noopener noreferrer nofollow" target="_blank">Salesforce</a> and <a href="https://slack-status.com/2026-03/5d92c691d977da03" rel="noopener noreferrer nofollow" target="_blank">Slack</a> which have data residency requirements experiencing disruption.
Salesforce undertook a migration of user data to their Sweden region, which took around 3 weeks and 5 days to complete.
Confluent <a href="https://status.confluent.cloud/incidents/1jhv78gwdxl9" rel="noopener noreferrer nofollow" target="_blank">advised customers</a> with workloads in these regions to migrate to other regions.</p>
<p>Since then, AWS has stated that me-central-1 is currently unable to reliably support customer applications, though some workloads continue to function normally, and
recommends customers migrate accessible resources and restore the rest from remote backups. The me-south-1 region is described as currently unavailable, with customers advised to recover resources in other regions. Billing operations are suspended in both, and AWS expects restoring normal operations to "take several months."</p>
<p>Other incidents lasting for a significant duration were:</p>
<ul>
<li class="">Google Cloud's network traffic originating from Delhi, Chennai, Mumbai and surrounding areas <a href="https://status.cloud.google.com/incidents/5fGQt4VbkDnr3Yp8PXPr" rel="noopener noreferrer nofollow" target="_blank">experienced degradation due to a datacenter fire</a>. It took 21 days 12 hours to fully mitigate.</li>
<li class="">OVHcloud's Web Hosting <a href="https://web-cloud.status-ovhcloud.com/incidents/c1rk7sqr30ym" rel="noopener noreferrer nofollow" target="_blank">Incident</a>. 5 days 18 hours to fully mitigate.</li>
<li class="">Hetzner's Object Storage <a href="https://status.hetzner.com/incident/5a4301e6-27a1-4c05-ba92-b333e240a60f" rel="noopener noreferrer nofollow" target="_blank">degradation in nbg1</a>. 27 days 16 hours to fully mitigate.</li>
<li class="">Hetzner's Object Storage <a href="https://status.hetzner.com/incident/f55bd3f7-3746-4522-b4bd-2ce7dbf1c20a" rel="noopener noreferrer nofollow" target="_blank">degradation in hel1</a>. 31 days 13 hours to fully mitigate.</li>
</ul>
<p>DoIT's incident which caused <a href="https://status.doit.com/incidents/h6509h04xqpj" rel="noopener noreferrer nofollow" target="_blank">inflated billing data</a> for their Cloud Intelligence product took around 9 days to fully fix.</p>
<p>Another prolonged outage was in <a href="https://status.scaleway.com/incidents/0v91zjdwm4kt" rel="noopener noreferrer nofollow" target="_blank">Scaleway's object
storage service</a> - which took around 51 days as they had to roll out a
fix to every region. There was no impact on user data, as noted in the incident update.</p>
<p>In terms of impact and not just duration, Railway's outage on May 19, 2026 was caused by GCP's automated account suspension and led to widespread downtime for Railway's customers. Also in May, Canvas (Instructure) had a security incident
which affected their service, disrupting educational institutions across the world.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>Why does resolution take so long for some outages? Does a longer duration imply more impact?</p></b><span style="text-align:justify"><p>Outages which are dependent on external factors, such as network infrastructure connecting datacenters across geographies, can take a long time before they are declared resolved. An example is 2025's Red Sea cable cuts which affected
Microsoft Azure's traffic flow. They rerouted traffic through alternate paths - communication continued but at a slower pace.</p><p>A longer duration does not necessarily imply more impact. For example, a fix to a cloud provider's infrastructure which is scattered across the globe can take time to be rolled out.
Priority will be given to the regions where customers are actually affected by the outage, which means that the impact is not always proportional to the duration.</p></span></div>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="amazon-web-services-aws">Amazon Web Services (AWS)<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#amazon-web-services-aws" class="hash-link" aria-label="Direct link to Amazon Web Services (AWS)" title="Direct link to Amazon Web Services (AWS)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Total H1 2026 incidents across all tracked regions: 14</strong>, including the 2 Middle-East region outages.</li>
<li class="">Keeping aside the two Middle-East regions as a special case, <strong>the most downtime was seen in us-east-1</strong>, followed by eu-west-1.</li>
</ul>
<p>February saw 4 AWS outages, but the average has stayed around 2 per month.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-outages-by-month---h1-2026-line.webp" alt="AWS Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>AWS services affected most frequently were Amazon Elastic Load Balancing, Amazon EKS, AWS NAT Gateway, and OpenSearch.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/most-aws-outages-by-service---h1-2026-pie.webp" alt="Most AWS Outages by Service - H1 2026 Pie Chart">
<br>
<br>
<p>The longest outages (again, excluding the Middle-East region outages) were:</p>
<ul>
<li class=""><a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:us-east-1::event/BEDROCK/AWS_BEDROCK_OPERATIONAL_ISSUE/AWS_BEDROCK_OPERATIONAL_ISSUE_588F5_70C147423A3" rel="noopener noreferrer nofollow" target="_blank">Fable 5 and Mythos 5 Access</a> - affecting AWS Bedrock (June 13-15, 2026). AWS closed the outage on June 15 while the <a href="https://www.anthropic.com/news/redeploying-fable-5" rel="noopener noreferrer nofollow" target="_blank">suspension continued till July 1</a>.</li>
<li class=""><a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:us-east-1::event/EC2/AWS_EC2_OPERATIONAL_ISSUE/AWS_EC2_OPERATIONAL_ISSUE_FFA94_A4DC515D30F" rel="noopener noreferrer nofollow" target="_blank">Increased Error Rate and Latency</a> in EC2 affecting us-east-1 services (May 8, 2026).</li>
<li class=""><a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:global::event/CLOUDFRONT/AWS_CLOUDFRONT_OPERATIONAL_ISSUE/AWS_CLOUDFRONT_OPERATIONAL_ISSUE_5D2B3_81D5FA9EA2B" rel="noopener noreferrer nofollow" target="_blank">CloudFront change propagation issues</a> (February 10-11, 2026) affecting global services like Route 53.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="microsoft-azure">Microsoft Azure<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#microsoft-azure" class="hash-link" aria-label="Direct link to Microsoft Azure" title="Direct link to Microsoft Azure" translate="no">​</a></h3>
<ul>
<li class=""><strong>Total H1 2026 incidents across all tracked regions (public status page data only): 14</strong></li>
<li class=""><strong>Most outages in February 2026</strong> with 5 incidents</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/azure-outages-by-month---h1-2026-line.webp" alt="Azure Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>Both East US and West US saw 3 outages each.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/azure-outages-by-region---h1-2026-pie.webp" alt="Azure Outages by Region - H1 2026 Pie Chart">
<br>
<br>
<p>Most impactful Azure outages in H1 2026 were:</p>
<ul>
<li class=""><a href="https://azure.status.microsoft/status/history/?trackingId=5GP8-W0G" rel="noopener noreferrer nofollow" target="_blank">Control plane issues</a> in East US on April 24, lasting 12+ hours. The impact was felt across multiple Azure services in multiple AZs in the region. The outage started as lock contention errors in the PubSub control plane
in a single AZ. The errors in turn triggered a failover which remained incomplete. A manual failover attempt was also unsuccessful, and was followed by issues in other AZs.</li>
<li class=""><a href="https://azure.status.microsoft/status/history/?trackingId=FNJ8-VQZ" rel="noopener noreferrer nofollow" target="_blank">Outage</a> affecting Azure Virtual Machines, Azure Kubernetes Service, and Azure DevOps between 18:03 UTC on February 2, 2026 and approximately 00:30 UTC on February 3, 2026.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-cloud-platform-gcp">Google Cloud Platform (GCP)<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#google-cloud-platform-gcp" class="hash-link" aria-label="Direct link to Google Cloud Platform (GCP)" title="Direct link to Google Cloud Platform (GCP)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Total H1 2026 incidents across all tracked regions: 2</strong></li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/gcp-outages-by-month---h1-2026-line.webp" alt="GCP Outages by Month - H1 2026 Line Chart">
<br>
<br>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/gcp-outages-by-zone---h1-2026-pie.webp" alt="GCP Outages by Zone - H1 2026 Pie Chart">
<br>
<br>
<p>Note that this does not include outages in other Google services like Google Maps Platform, Google Play, or Google Ads. Note also outage counts are not comparable
across the providers in this section. Each provider decides what goes on its status page and at what granularity. A lower count does not mean a provider is more
reliable - it may be publishing only widespread incidents, or grouping into one entry what another provider would post as several.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="oracle-cloud-infrastructure-oci">Oracle Cloud Infrastructure (OCI)<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#oracle-cloud-infrastructure-oci" class="hash-link" aria-label="Direct link to Oracle Cloud Infrastructure (OCI)" title="Direct link to Oracle Cloud Infrastructure (OCI)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Total H1 2026 incidents: 2</strong></li>
</ul>
<p>Oracle Cloud had one major networking-related outage in US East on March 3-4, 2026. The root cause was identified at around 00:44 UTC on March 4, 2026, after around 10 hours since the outage started. Fixes were applied and the outage was declared
resolved after 8 more hours.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/oracle-outages-by-duration---h1-2026-lollipop.webp" alt="Oracle Outages by Duration - H1 2026 Lollipop Chart">
<br>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b><p>The Railway Outage May 19, 2026</p></b><p><strong>Summary</strong></p><p>At 22:20 UTC on May 19, 2026, Google Cloud automatically placed Railway's production account into a suspended state. This disabled Railway's cloud infrastructure, including their API, control plane, and databases. Railway's edge proxies maintained service briefly via cached routing tables - but as those caches expired, the outage extended to all Railway workloads, including those running on Railway Metal and AWS. Workloads that were running and healthy became unreachable because the control plane that routed traffic to them was offline.</p><p><strong>Duration</strong></p><p>Approximately 8 hours (22:20 UTC May 19 to ~06:14 UTC May 20)</p><p><strong>Why it Matters</strong></p><p>This outage illustrates a distinct risk category: automated enforcement actions by a cloud provider that take effect without prior notice. Railway noted that they were
able to engage directly with their GCP account manager, and their
account was restored soon. However, recovery took a while because individual artifacts took time to come back online. Pressure from queued deployments also added to the
timeline.</p><p>Railway's postmortem was transparent: <em>"We take full responsibility for the architectural decisions that allowed a single upstream provider action to cascade into a platform-wide outage."</em> They also outlined preventive measures they are taking to avoid such incidents in the future.</p><p>This is not an isolated incident. Google Cloud <a href="https://cloud.google.com/blog/products/infrastructure/details-of-google-cloud-gcve-incident" rel="noopener noreferrer nofollow" target="_blank">erased</a> Australian pension fund UniSuper's GCVE Private Cloud infrastructure in 2024 under different circumstances.</p><p><strong>Sources</strong></p><ul>
<li class="">Railway Postmortem: <a href="https://blog.railway.com/p/incident-report-may-19-2026-gcp-account-outage" rel="noopener noreferrer nofollow" target="_blank"></a><a href="https://blog.railway.com/p/incident-report-may-19-2026-gcp-account-outage" target="_blank" rel="noopener noreferrer" class="">https://blog.railway.com/p/incident-report-may-19-2026-gcp-account-outage</a></li>
</ul></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="edge-cdn-and-dns-outages">Edge, CDN and DNS Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#edge-cdn-and-dns-outages" class="hash-link" aria-label="Direct link to Edge, CDN and DNS Outages" title="Direct link to Edge, CDN and DNS Outages" translate="no">​</a></h2>
<p>Edge, CDN, and DNS providers sit upstream of most of the services covered in this report. They form the core
infrastructure components of the internet. As we have seen in both 2025 and 2026, they can have a ripple
effect across thousands of downstream websites, SaaS applications, and other services.</p>
<p>When one of them fails, the outage multiplies across every site and SaaS product that depends on that provider for
traffic, caching, or name resolution. A well-engineered application can still go dark if its CDN returns errors or
its DNS stops resolving. We saw this in Cloudflare's November and December 2025 outages, and the same pattern shows
up in H1 2026.</p>
<p><strong>16 providers in this category had a total of 1,018 outages</strong> in H1 2026, with April seeing an uptick.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/cdn,-dns-and-edge-infrastructure---outages-by-month---h1-2026-line.webp" alt="CDN, Edge, and DNS Outages by Month - H1 2026 Line Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloudflare">Cloudflare<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cloudflare" class="hash-link" aria-label="Direct link to Cloudflare" title="Direct link to Cloudflare" translate="no">​</a></h3>
<p>Cloudflare had 487 major and minor outages in H1 2026. April saw the highest number of outages at 98. The graph for Cloudflare roughly mimics the overall Edge, CDN, and DNS graph above because of Cloudflare's widespread presence.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/cloudflare-outages-by-month---h1-2026-bar.webp" alt="Cloudflare Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>In 2025, Cloudflare saw <a href="https://blog.incidenthub.cloud/major-cloud-outages-2025" target="_blank">two major outages</a> - one in November and one in December. The November 18 outage affected thousands of sites and services, multiplying the impact
downstream.</p>
<p>Some of the major Cloudflare incidents in H1 2026:</p>
<ul>
<li class="">An increase in HTTP request latency in Newark, NJ <a href="https://www.cloudflarestatus.com/incidents/391rky29892m" rel="noopener noreferrer nofollow" target="_blank">started on February 16, 2026 at 10:19 UTC</a>, when Cloudflare began investigating higher than usual latency for a subset of HTTP requests. A fix was implemented on February 26, 2026 at 10:12 UTC - roughly 10 days after the incident began. Cloudflare then monitored the results for several days before declaring the incident resolved on March 2, 2026 at 09:15 UTC - about 4 days after the fix went in.</li>
<li class="">On May 5, 2026 at 08:04 UTC, Cloudflare opened an investigation into <a href="https://www.cloudflarestatus.com/incidents/xlh20wf0hd70" rel="noopener noreferrer nofollow" target="_blank">Bot Management Issues</a> - unexpected increases in rule matches for a couple of detection IDs. The fix landed on May 6 at 09:39 UTC, about 1 day later. Cloudflare disabled the affected feature globally while detections stabilized over the following days, and marked the incident resolved on May 18 at 21:59 UTC - roughly 12 days after the fix.</li>
<li class=""><a href="https://www.cloudflarestatus.com/incidents/yhp2dw512p4b" rel="noopener noreferrer nofollow" target="_blank">Cloudflare Access processing delayed audit logs</a> was first reported on April 29, 2026 at 19:19 UTC. Cloudflare had a fix in place by 19:56 UTC the same day - under 40 minutes after the investigation started. Access itself stayed fully operational; the remaining work was clearing a backlog of audit logs from April 28-29. The incident closed on May 8 at 19:53 UTC, about 9 days after the fix, once ingestion of the delayed logs was complete.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fastly">Fastly<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#fastly" class="hash-link" aria-label="Direct link to Fastly" title="Direct link to Fastly" translate="no">​</a></h3>
<p>Fastly had 161 outages in H1 2026, with outages peaking in January and April.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/fastly-outages-by-month---h1-2026-bar.webp" alt="Fastly Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<ul>
<li class=""><a href="https://www.fastlystatus.com/incident/378300" rel="noopener noreferrer nofollow" target="_blank">Elevated 425 responses in Google Chrome 145 release</a> was posted on February 13, 2026 at 15:23 UTC after Fastly received reports of increased 425 Too Early responses for users on Google Chrome v145. The cause was a <a href="https://issues.chromium.org/issues/484218878" rel="noopener noreferrer nofollow" target="_blank">change</a> in Chrome's retry logic for requests with query parameters, and not a Fastly platform defect. Fastly temporarily disabled 0-RTT on shared configurations on February 25 at 19:30 UTC as a mitigation - about 12 days after the incident opened. The Chrome team merged a fix in version 145.0.7632.115 on March 3, and Fastly marked the incident resolved on March 10 at 15:45 UTC after confirming full mitigation.</li>
<li class="">Fastly engineers began investigating <a href="https://www.fastlystatus.com/incident/378200" rel="noopener noreferrer nofollow" target="_blank">errors for Atlanta and Miami edge users</a> on January 25, 2026 at 01:05 UTC. Elevated errors and intermittent latency hit customers routed through those two POPs; all other Fastly products and services were unaffected. A contributing factor was identified at 02:34 UTC, and impact was mitigated by 03:34 UTC - about 2 and a half hours after the investigation started. The incident was closed at 03:38 UTC once both POPs were fully restored.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="akamai">Akamai<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#akamai" class="hash-link" aria-label="Direct link to Akamai" title="Direct link to Akamai" translate="no">​</a></h3>
<p>Akamai had 59 outages in H1 2026, with outages peaking in April.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/akamai-outages-by-month---h1-2026-bar.webp" alt="Akamai Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<ul>
<li class="">An issue in the <a href="https://www.akamaistatus.com/incidents/23fbn79n9b8h" rel="noopener noreferrer nofollow" target="_blank">Certificate Provisioning System (CPS) in the Akamai Control Center Portal</a> was identified on February 11, 2026 at 21:09 UTC, when users had trouble accessing CPS through the Control Center. Akamai implemented a fix at 22:10 UTC the same day - about an hour after the issue was identified - and moved into monitoring shortly after. A short recurrence on February 17 (about 25 minutes of impact) led to extended monitoring and a longer-term software change. That change completed on March 19 at 17:00 UTC, and Akamai declared the incident resolved on March 20 at 19:17 UTC.</li>
</ul>
<p>As with cloud providers, these counts are not comparable across providers. Cloudflare, Fastly, and Akamai differ in the size of their edge networks and in how
granularly they post to their status pages. A localized issue at a single POP shows up as an outage on one provider's page and may not appear at all on another's.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dns-outages">DNS Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#dns-outages" class="hash-link" aria-label="Direct link to DNS Outages" title="Direct link to DNS Outages" translate="no">​</a></h3>
<p>DNS being the address book layer of the internet, outages in DNS providers can have immediate and widespread impact.</p>
<p>IncidentHub saw 73 DNS-related outages in H1 2026 across 30 different providers spanning categories, including pure DNS providers as well as cloud providers with DNS services.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/dns-related-outages-by-month---h1-2026-line.webp" alt="DNS Related Outages by Month - H1 2026 Line Chart">
<br>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="identity-and-access-management-iam-outages">Identity and Access Management (IAM) Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#identity-and-access-management-iam-outages" class="hash-link" aria-label="Direct link to Identity and Access Management (IAM) Outages" title="Direct link to Identity and Access Management (IAM) Outages" translate="no">​</a></h2>
<p>Moving up the stack, IAM is another foundational layer for applications - and where a failure can lead to users
unable to use the service even if it is running.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-authentication-dependency">The Authentication Dependency<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#the-authentication-dependency" class="hash-link" aria-label="Direct link to The Authentication Dependency" title="Direct link to The Authentication Dependency" translate="no">​</a></h3>
<ul>
<li class="">Every application requiring a login depends on its authentication provider.</li>
<li class="">Auth providers can provide both authentication and authorization services.</li>
<li class="">An auth provider outage affects every downstream application using it for SSO or identity.</li>
</ul>
<p>These factors make the authentication layer one of the highest-leverage points of failure in the modern SaaS stack.</p>
<p>IAM provider outages rose steadily throughout H1 2026, peaking in May, and then showed a downward trend. IncidentHub detected <strong>244 outages across 16 different providers</strong>.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/identity-and-access-management---outages-by-month---h1-2026-line.webp" alt="Identity and Access Management Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>Okta recorded 13 and Auth0 19 outages in H1.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/okta-outages-by-month---h1-2026-bar.webp" alt="Okta Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/auth0-outages-by-month---h1-2026-bar.webp" alt="Auth0 Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>A dependency analysis of IAM outages across providers revealed downstream impact across many categories:</p>
<ul>
<li class=""><strong>Developer Tools</strong>: Draftbit was <a href="https://status.draftbit.com/incidents/vljr8pdb5k3l" rel="noopener noreferrer nofollow" target="_blank">affected</a> due to a Clerk outage.</li>
<li class=""><strong>Cloud Providers</strong>: Cloudflare dashboard logins were <a href="https://www.cloudflarestatus.com/incidents/0myxk19xsyby" rel="noopener noreferrer nofollow" target="_blank">affected</a> by an Okta issue.</li>
<li class=""><strong>IT Operations and MSP Tools</strong>: Nintex Workflow logins were <a href="https://status.io/pages/incident/566925105401bb333d000014/6a3e277f8614df05b0373605" rel="noopener noreferrer nofollow" target="_blank">affected</a> by an identity provider outage.</li>
<li class=""><strong>Developer Tools</strong>: Harness Traceable logins were <a href="https://status.harness.io/incidents/801lpfrvlvdk" rel="noopener noreferrer nofollow" target="_blank">affected</a> by an Auth0 outage.</li>
</ul>
<p>Other auth-related issues that caused outages:</p>
<ul>
<li class=""><strong>Communication and Collaboration</strong>: <a href="https://status.box.com/incidents/flg9088vj5bh" rel="noopener noreferrer nofollow" target="_blank">Box Drive SSO logins</a> failed for about 3 hours on May 21-22, 2026 after an identity provider admin region was switched to passive by mistake.</li>
<li class=""><strong>EdTech</strong>: <a href="https://www.articulatestatus.com/incidents/749dywpcjhn6" rel="noopener noreferrer nofollow" target="_blank">Articulate 360 SSO provisioning</a> was delayed for about 7 and a half hours on May 5-6, 2026 after a large internal data import overloaded user update processing.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="developer-tools-outages">Developer Tools Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#developer-tools-outages" class="hash-link" aria-label="Direct link to Developer Tools Outages" title="Direct link to Developer Tools Outages" translate="no">​</a></h2>
<p>Developer tools sat just behind cloud providers for total outages in H1 2026 - <strong>4,589 across 187 providers</strong>. An outage in this category has varying impact depending on the tool:</p>
<ul>
<li class="">Source control software issues can obstruct production hot fixes by affecting build and deploy pipelines (think GitHub Actions).</li>
<li class="">Artifact registries can impact downstream services (think Docker Hub outages affecting Railway deployments).</li>
<li class="">Project management tools can slow coordination rather than block production.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/developer-tools---outages-by-month---h1-2026-line.webp" alt="Developer Tools Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>Developer tool outages peaked in March, with 844 incidents across 135 providers.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="source-control-and-code-repositories">Source Control and Code Repositories<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#source-control-and-code-repositories" class="hash-link" aria-label="Direct link to Source Control and Code Repositories" title="Direct link to Source Control and Code Repositories" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-outages">GitHub Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#github-outages" class="hash-link" aria-label="Direct link to GitHub Outages" title="Direct link to GitHub Outages" translate="no">​</a></h4>
<p>As noted in our <a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026" target="_blank">previous report on GitHub's reliability</a> between May 2025 and April 2026, February remained the worst month for GitHub outages. That statement remains true for this report as well.</p>
<ul>
<li class="">Total H1 2026 incidents: <strong>169</strong></li>
<li class=""><strong>GitHub Actions remained the worst affected</strong> with 37 recorded incidents, with Copilot and Pull Requests being next. These components directly affect the development workflow.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-outages-by-month---h1-2026-bar.webp" alt="GitHub Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>One of the longest outages went on for <a href="https://www.githubstatus.com/incidents/x69zbgdyfzg0" rel="noopener noreferrer nofollow" target="_blank">2 days 13 hours between April 28 and May 1</a>, resulting in pull requests not showing up in search results. A repair job for a single repository ran without safety flags and deleted about 1.8 billion PR documents from Elasticsearch - roughly half the indexed set - while opening, updating, and merging PRs stayed unaffected.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-outages-by-duration---h1-2026-lollipop.webp" alt="GitHub Outages by Duration - H1 2026 Lollipop Chart">
<br>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-source-control-and-code-repositories">Other Source Control and Code Repositories<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#other-source-control-and-code-repositories" class="hash-link" aria-label="Direct link to Other Source Control and Code Repositories" title="Direct link to Other Source Control and Code Repositories" translate="no">​</a></h4>
<p>Compared to GitHub, other source control and code repositories had a much lower number of outages in H1 2026. However, it is important to note that these numbers do not take into account the number of projects hosted at GitLab or Bitbucket,
and their traffic. GitHub has seen an <a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#ai-driven-traffic-explosion" target="_blank">explosion of traffic since 2024</a> which has <a href="https://incidenthub.cloud/reliability/github" target="_blank" rel="noopener noreferrer nofollow">stressed its infrastructure</a>.</p>
<table><thead><tr><th>Provider</th><th>Incidents</th></tr></thead><tbody><tr><td>GitLab</td><td>72</td></tr><tr><td>Bitbucket</td><td>10</td></tr><tr><td>GitHub</td><td>169</td></tr></tbody></table>
<p>GitLab:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/gitlab-outages-by-month---h1-2026-bar.webp" alt="GitLab Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>Bitbucket:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/bitbucket-outages-by-month---h1-2026-bar.webp" alt="Bitbucket Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="package-and-artifact-registries">Package and Artifact Registries<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#package-and-artifact-registries" class="hash-link" aria-label="Direct link to Package and Artifact Registries" title="Direct link to Package and Artifact Registries" translate="no">​</a></h3>
<p>Artifact registries are almost invisible layers in the modern stack. They can impact both deployment pipelines (e.g. hot fixes rolling out to production) and application runtimes (e.g. autoscaling failures due to image pull errors).</p>
<p>March and April saw npm outages increase, and it improved after that.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/npm-outages-by-month---h1-2026-bar.webp" alt="npm Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>Docker Hub outages also showed a decrease by the time we reached June.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/docker-hub-outages-by-month---h1-2026-bar.webp" alt="Docker Hub Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="communication-and-collaboration-outages">Communication and Collaboration Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#communication-and-collaboration-outages" class="hash-link" aria-label="Direct link to Communication and Collaboration Outages" title="Direct link to Communication and Collaboration Outages" translate="no">​</a></h2>
<p>Messaging, video, and document platforms are part of the daily workflow of almost every person in an organization - not just
engineering. When Slack, Teams, or Zoom fails, the outage is immediately visible across the organization. These tools
are also how incident response itself is coordinated in some teams, so an outage during a broader infrastructure event compounds the damage.</p>
<p>This category saw 1,920 outages across 75 distinct providers in the first half of 2026.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/communication-and-collaboration---outages-by-month---h1-2026-line.webp" alt="Communication and Collaboration Outages by Month - H1 2026 Line Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="messaging-platforms">Messaging Platforms<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#messaging-platforms" class="hash-link" aria-label="Direct link to Messaging Platforms" title="Direct link to Messaging Platforms" translate="no">​</a></h3>
<p>Slack experienced 57 incidents in H1 2026, whereas Zoom had 131 in the same period.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/slack-outages-by-month---h1-2026-bar.webp" alt="Slack Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>Zoom outages peaked in January.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/zoom-outages-by-month---h1-2026-bar.webp" alt="Zoom Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="document-and-knowledge-platforms">Document and Knowledge Platforms<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#document-and-knowledge-platforms" class="hash-link" aria-label="Direct link to Document and Knowledge Platforms" title="Direct link to Document and Knowledge Platforms" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/google-workspace-vs-notion-vs-jira---outages-by-month---h1-2026-grouped-bar.webp" alt="Google Workspace vs Notion vs Jira Outages by Month - H1 2026 Grouped Bar Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="project-management-tools">Project Management Tools<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#project-management-tools" class="hash-link" aria-label="Direct link to Project Management Tools" title="Direct link to Project Management Tools" translate="no">​</a></h3>
<p>Linear, Asana, and Monday.com are compared here as work-tracking tools. Outages in this group slow down coordination rather than block deploys, which is why they rarely
appear in incident retrospectives despite the volume.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/linear-vs-asana-vs-monday.com---outages-by-month---h1-2026-grouped-bar.webp" alt="Linear vs Asana vs Monday.com Outages by Month - H1 2026 Grouped Bar Chart">
<br>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-and-llm-tools-outages">AI and LLM Tools Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#ai-and-llm-tools-outages" class="hash-link" aria-label="Direct link to AI and LLM Tools Outages" title="Direct link to AI and LLM Tools Outages" translate="no">​</a></h2>
<p>AI and LLM tools have a wider impact due to their widespread integration in the ecosystem, especially developer tools.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-providers-as-a-key-infrastructure-dependency">AI Providers as a Key Infrastructure Dependency<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#ai-providers-as-a-key-infrastructure-dependency" class="hash-link" aria-label="Direct link to AI Providers as a Key Infrastructure Dependency" title="Direct link to AI Providers as a Key Infrastructure Dependency" translate="no">​</a></h3>
<p>LLM APIs have become increasingly integrated into the core workflows of developer tools, customer support platforms, communication, and productivity tools. Any upstream outage either results in
a partial or a complete loss of functionality. Developer tooling often uses multiple AI providers for different use cases as well as for fallback, but that is not always an option for other categories. This leaves the other categories
with not much choice when the upstream LLM has a problem.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/llms-and-ai-tools---outages-by-month---h1-2026-line.webp" alt="LLMs and AI Tools Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>AI and LLM tools saw 2,730 outages across 34 distinct providers, with outages peaking in January.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="significant-ai-and-llm-incidents">Significant AI and LLM Incidents<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#significant-ai-and-llm-incidents" class="hash-link" aria-label="Direct link to Significant AI and LLM Incidents" title="Direct link to Significant AI and LLM Incidents" translate="no">​</a></h3>
<ul>
<li class="">E2B: <a href="https://status.e2b.dev/incidents/01KT58VQXN2BQ39HWDPW98B9DH" rel="noopener noreferrer nofollow" target="_blank">Intermittent volume request timeouts</a>: volume requests began timing out on June 2 at 22:56 UTC and stayed degraded until June 23 at 06:13 UTC - 20 days 7 hours.</li>
<li class="">Google AI Studio: <a href="https://aistudio.google.com/" rel="noopener noreferrer nofollow" target="_blank"> AI Studio Build experiencing latency issues</a> (no permalink available): Build latency ran from April 2 at 13:00 UTC to April 17 at 00:00 UTC - 14 days 11 hours.</li>
<li class="">DataRobot: <a href="https://stspg.io/sf3h3vt2k47y" rel="noopener noreferrer nofollow" target="_blank">Problem connecting to DataRobot due to client browser caching</a>: connection failures tied to browser caching stretched from January 8 at 18:15 UTC to January 22 at 14:19 UTC - 13 days 20 hours.</li>
<li class="">OpenAI: <a href="https://status.openai.com/incidents/01KV6NGBYE50GK3TRXHD2EMTXA" rel="noopener noreferrer nofollow" target="_blank">FedRAMP workspaces and API orgs have degraded performance</a>: FedRAMP workspace and API org performance degraded from June 15 at 22:12 UTC until June 26 at 23:07 UTC - just over 11 days.</li>
<li class="">Deepgram: <a href="https://stspg.io/67f7g43qlzvd" rel="noopener noreferrer nofollow" target="_blank">Voice Agent third-party provider instability (Google Gemini LLMs)</a>: Voice Agent instability from an upstream Gemini LLM issue lasted from April 21 at 15:59 UTC to May 1 at 18:21 UTC - 10 days 2 hours. This is an example of an enterprise AI solution provider being affected by an upstream LLM provider issue.</li>
<li class="">Google AI Studio: <a href="https://aistudio.google.com/" rel="noopener noreferrer nofollow" target="_blank"> Gemini API is having some issues serving recently created keys</a> (no permalink available): Newly created Gemini API keys had problems from April 17 at 23:00 UTC to April 28 at 01:00 UTC - 10 days 2 hours. The workaround was to create a new key.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="anthropic-fable-5-and-mythos-5-suspension">Anthropic Fable 5 and Mythos 5 Suspension<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#anthropic-fable-5-and-mythos-5-suspension" class="hash-link" aria-label="Direct link to Anthropic Fable 5 and Mythos 5 Suspension" title="Direct link to Anthropic Fable 5 and Mythos 5 Suspension" translate="no">​</a></h4>
<p>Although this was not an outage in the true sense, it deserves mention. Anthropic <a href="https://stspg.io/kqx0j625mrgv" rel="noopener noreferrer nofollow" target="_blank"> suspended access to Claude Mythos 5 and Claude Fable 5</a> from June 13 at 00:50 UTC until July 1 at 19:26 UTC - 18 days 19 hours - in <a href="https://www.anthropic.com/news/fable-mythos-access" rel="noopener noreferrer nofollow" target="_blank">compliance with</a>
an export control directive. Resolution fell just outside the H1 window.</p>
<p>The suspension of Fable 5 and Mythos 5 by Anthropic resulted in the following downstream providers being affected:</p>
<ul>
<li class="">Amazon Web Services: <a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:us-east-1::event/BEDROCK/AWS_BEDROCK_OPERATIONAL_ISSUE/AWS_BEDROCK_OPERATIONAL_ISSUE_588F5_70C147423A3" rel="noopener noreferrer nofollow" target="_blank">Fable 5 and Mythos 5 Access</a>: Bedrock access to both models was disrupted.</li>
<li class="">Notion: <a href="https://www.notion-status.com/incidents/01KTZF08A34Q9JHYCH6XM4GC9A" rel="noopener noreferrer nofollow" target="_blank">In compliance with Anthropic and US policy, we have disabled Fable 5 in our product</a>: Fable 5 was disabled in Notion in line with Anthropic and US policy.</li>
<li class="">GitLab: <a href="https://status.io/pages/incident/5b36dc6502d06804c08349f7/6a2cd4531a380e05cf9d004b" rel="noopener noreferrer nofollow" target="_blank">Claude Fable is not available through GitLab.com</a>: Fable was unavailable on GitLab.com.</li>
<li class="">Netlify: <a href="https://stspg.io/5l2k6x8470mk" rel="noopener noreferrer nofollow" target="_blank">AI Gateway: Claude Fable 5 unavailable</a>: the AI Gateway could not serve Claude Fable 5.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="payment-infrastructure-outages">Payment Infrastructure Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#payment-infrastructure-outages" class="hash-link" aria-label="Direct link to Payment Infrastructure Outages" title="Direct link to Payment Infrastructure Outages" translate="no">​</a></h2>
<p>Payment infrastructure is a critical layer for any SaaS company. Payment outages have an immediate impact, but failed attempts are often retried successfully.</p>
<p>Payments saw 2,204 outages across 33 distinct providers, with outages peaking in June. Outages show an upward trend since January.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/payment-gateways---outages-by-month---h1-2026-line.webp" alt="Payment Gateways Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>Stripe outages peaked in March and May with 11 each.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/stripe-outages-by-month---h1-2026-bar.webp" alt="Stripe Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<p>The US Federal Reserve's FedACH Services <a href="https://www.newsweek.com/federal-reserve-faces-transaction-delays-issues-services-affected-11613563" rel="noopener noreferrer nofollow" target="_blank">experienced</a> an internal systems processing outage beginning on March 3, temporarily taking the FedACH application offline and
delaying file distribution and settlement for multiple ACH processing windows. This affected US payouts, top-ups, bank debits, and bank transfers flowing through Stripe
and other processors, and was also surfaced by Stripe on its own status page.</p>
<p>PayPal showed a decrease in outages since January, in contrast to Stripe.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/paypal-outages-by-month---h1-2026-bar.webp" alt="PayPal Outages by Month - H1 2026 Bar Chart">
<br>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="observability-monitoring-and-incident-management-tools-outages">Observability, Monitoring and Incident Management Tools Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#observability-monitoring-and-incident-management-tools-outages" class="hash-link" aria-label="Direct link to Observability, Monitoring and Incident Management Tools Outages" title="Direct link to Observability, Monitoring and Incident Management Tools Outages" translate="no">​</a></h2>
<p>This is the group that knows about outages of other tools, so outages in this category essentially result in either a slowdown or a complete loss of visibility into whether something is wrong.
Monitoring tool outages can result from either their internal issues or issues with the cloud providers they depend on, since most monitoring and alerting tools are themselves cloud-hosted SaaS services.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="observability-and-monitoring">Observability and Monitoring<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#observability-and-monitoring" class="hash-link" aria-label="Direct link to Observability and Monitoring" title="Direct link to Observability and Monitoring" translate="no">​</a></h3>
<ul>
<li class=""><strong>701 outages across 34 distinct providers</strong> in H1 2026.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/observability-and-monitoring---outages-by-month---h1-2026-line.webp" alt="Observability and Monitoring Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>A comparative view of selected observability and monitoring tools:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/observability-and-monitoring---outages-by-month---h1-2026-grouped-bar.webp" alt="Comparative View of Observability and Monitoring Outages by Month - H1 2026 Grouped Bar Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incident-management">Incident Management<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#incident-management" class="hash-link" aria-label="Direct link to Incident Management" title="Direct link to Incident Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>47 outages across 4 distinct providers</strong> in H1 2026.</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incident-management---outages-by-month---h1-2026-line.webp" alt="Incident Management Outages by Month - H1 2026 Line Chart">
<br>
<br>
<p>A comparative view of selected incident management tools:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incident-management---outages-by-month---h1-2026-grouped-bar.webp" alt="Comparative View of Incident Management Outages by Month - H1 2026 Grouped Bar Chart">
<br>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="edtech-outages">EdTech Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#edtech-outages" class="hash-link" aria-label="Direct link to EdTech Outages" title="Direct link to EdTech Outages" translate="no">​</a></h2>
<p>EdTech is becoming increasingly reliant on AI. In addition to infrastructure, upstream AI providers are also in the mix of factors that can cause outages. EdTech has specific demands like fixed academic calendars, which cannot be rescheduled, and which makes it different from enterprise SaaS. Scalability and reliability, both from the application and from dependent services like auth providers, are critical.</p>
<p>EdTech platforms saw <strong>420 outages across 38 distinct providers</strong>. H1 2026 also showed that security-triggered outages - not just infrastructure failures - can take platforms offline at scale, as the Canvas incident in May demonstrated.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/education-technology-platforms---outages-by-month---h1-2026-line.webp" alt="Education Technology Platforms Outages by Month - H1 2026 Line Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="canvas-instructure---may-2026-security-related-outage">Canvas (Instructure) - May 2026 Security-Related Outage<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#canvas-instructure---may-2026-security-related-outage" class="hash-link" aria-label="Direct link to Canvas (Instructure) - May 2026 Security-Related Outage" title="Direct link to Canvas (Instructure) - May 2026 Security-Related Outage" translate="no">​</a></h3>
<ul>
<li class="">A security incident attributed to a ransomware group caused a platform-wide outage. The outage occurred during the final exam period for many institutions globally.</li>
<li class="">The group claimed that approximately <a href="https://www.reuters.com/technology/developer-education-tool-canvas-issues-apology-after-hack-2026-05-11/" rel="noopener noreferrer nofollow" target="_blank">9,000 institutions</a> were affected; some institutions lost access for multiple consecutive days. In an <a href="https://www.instructure.com/incident_update" rel="noopener noreferrer nofollow" target="_blank">update</a>, Instructure noted that they have "blocked the unauthorized access, remediated the vulnerabilities and privilege escalation paths used".</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/instructure-vs-blackboard---outages-by-month---h1-2026-grouped-bar.webp" alt="Instructure vs Blackboard Outages by Month - H1 2026 Grouped Bar Chart">
<br>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="h1-2026-outage-patterns">H1 2026 Outage Patterns<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#h1-2026-outage-patterns" class="hash-link" aria-label="Direct link to H1 2026 Outage Patterns" title="Direct link to H1 2026 Outage Patterns" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cascading-outages">Cascading Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#cascading-outages" class="hash-link" aria-label="Direct link to Cascading Outages" title="Direct link to Cascading Outages" translate="no">​</a></h3>
<p>In addition to specific services that caused downstream outages, we analyzed the dataset as a whole.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/upstream-as-the-root-cause-pie.webp" alt="Upstream as the Root Cause Pie Chart">
<br>
<br>
<p>This chart shows how many outages in each category were caused by something that they depended on.</p>
<p>Cloud providers themselves were among the most affected by upstream outages.</p>
<p>This analysis has some caveats:</p>
<ul>
<li class="">This does not reveal second and higher order dependencies.</li>
<li class="">This is based on confirmed mentions of upstream outage(s) as the root cause in the provider's own incident report. The actual numbers are likely higher.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="month-by-month-trend-january---june-2026">Month-by-Month Trend (January - June 2026)<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#month-by-month-trend-january---june-2026" class="hash-link" aria-label="Direct link to Month-by-Month Trend (January - June 2026)" title="Direct link to Month-by-Month Trend (January - June 2026)" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/total-hours-by-month---h1-2026-line.webp" alt="Total Hours by Month - H1 2026 Line Chart">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="duration-distribution-by-month">Duration Distribution by Month<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#duration-distribution-by-month" class="hash-link" aria-label="Direct link to Duration Distribution by Month" title="Direct link to Duration Distribution by Month" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/outage-duration-distribution-by-month---all-providers---h1-2026-grouped-bar.webp" alt="Outage Duration Distribution by Month - All Providers - H1 2026 Grouped Bar Chart">
<br>
<br>
<p>A quick look at the duration distribution by month (across all providers in the dataset) shows these patterns:</p>
<ul>
<li class="">Shorter (&lt; 1 hour) outages are becoming more common.</li>
<li class="">The number of longer outages up to 24 hours has more or less stayed the same.</li>
</ul>
<p>The duration reflects actual resolution times. An incident that started in H1 and resolved in July is counted in its correct duration bucket, including the longest ones. Incidents still unresolved at the time of writing are marked Unresolved and excluded from the duration distribution chart, though they remain in all outage counts.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="comparative-view-of-categories-by-month">Comparative View of Categories by Month<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#comparative-view-of-categories-by-month" class="hash-link" aria-label="Direct link to Comparative View of Categories by Month" title="Direct link to Comparative View of Categories by Month" translate="no">​</a></h3>
<p>A comparative view of the top 12 categories by outage counts per month:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/top-12-categories---outages-by-month---h1-2026-multi-line.webp" alt="Top 12 Categories Outages by Month - H1 2026 Multi-Line Chart">
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patterns-in-distributed-infrastructure-outages">Patterns in Distributed Infrastructure Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#patterns-in-distributed-infrastructure-outages" class="hash-link" aria-label="Direct link to Patterns in Distributed Infrastructure Outages" title="Direct link to Patterns in Distributed Infrastructure Outages" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="global-propagation-of-localized-trigger-points">Global Propagation of Localized Trigger Points<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#global-propagation-of-localized-trigger-points" class="hash-link" aria-label="Direct link to Global Propagation of Localized Trigger Points" title="Direct link to Global Propagation of Localized Trigger Points" translate="no">​</a></h3>
<p>The trigger points for outages in globally distributed infrastructure providers are usually localized but they quickly cascade. This is often an outcome of the system's design. Such systems are built to propagate changes quickly, usually in the control plane, across the provider's global infrastructure. A misconfiguration propagates at the same speed as a good one. Examples are:</p>
<ul>
<li class=""><a href="https://azure.status.microsoft/status/history/?trackingId=FNJ8-VQZ" rel="noopener noreferrer nofollow" target="_blank">Microsoft Azure's February 2026 Outage</a> that affected Azure Virtual Machines, Azure Kubernetes Service, and Azure DevOps was triggered when a remediation policy incorrectly disabled anonymous access on VM extension package storage. This state propagated across public cloud regions, causing control plane failures for provisioning and scaling.</li>
<li class=""><a href="https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW" rel="noopener noreferrer nofollow" target="_blank">GCP's June 12, 2025 outage</a> that was caused by a bad automated update to Google Cloud's quota check system. The update propagated across the entire global network, affecting external API requests and impacting many products. Google noted in their incident report that "data replication needs to be propagated incrementally with sufficient time to validate and detect issues".</li>
<li class="">Microsoft Azure's October 29, 2025 outage was triggered by incompatible metadata in Azure's CDN. The bad configuration had already propagated to edge servers by the time their internal config protection system detected and stopped new and inflight requests.</li>
<li class="">Cloudflare's November 18, 2025 outage - one of the most impactful last year - was caused by a larger than expected file input into their Bot Management system. This change propagated quickly across the world. Cloudflare put into action their <a href="https://blog.cloudflare.com/fail-small-resilience-plan/" rel="noopener noreferrer nofollow" target="_blank">"Code Orange: Fail Small"</a> plan to do a controlled rollout for any configuration change that will propagate across the network to prevent such issues.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="automated-policy-enforcement-as-a-risk">Automated Policy Enforcement as a Risk<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#automated-policy-enforcement-as-a-risk" class="hash-link" aria-label="Direct link to Automated Policy Enforcement as a Risk" title="Direct link to Automated Policy Enforcement as a Risk" translate="no">​</a></h3>
<p>GCP's automated suspension of Railway's production account is the most recent example of this. As automated enforcement becomes more common in cloud platforms,
organizations will need to treat this as a risk to prepare for. Solving this at the architecture
level is the best way to prepare for it.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="control-plane-resilience-matters-more">Control Plane Resilience Matters More<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#control-plane-resilience-matters-more" class="hash-link" aria-label="Direct link to Control Plane Resilience Matters More" title="Direct link to Control Plane Resilience Matters More" translate="no">​</a></h3>
<p>The data plane can stay healthy while the control plane fails. Even if your VMs, databases, etc are resilient to
a single zone or even a single region failure, but your control plane is not, a failure in the latter can render your
application unusable. A multi-cloud approach is often touted as a way to achieve resilience. Notwithstanding the
technical complexities of a multi-cloud approach, combined with the fact that your dependencies may not be
multi-cloud, a resilient control plane should be a key part of your approach.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="recovery-can-trigger-secondary-outages">Recovery Can Trigger Secondary Outages<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#recovery-can-trigger-secondary-outages" class="hash-link" aria-label="Direct link to Recovery Can Trigger Secondary Outages" title="Direct link to Recovery Can Trigger Secondary Outages" translate="no">​</a></h3>
<p>Depending on the nature of the outage, recovery can trigger subsequent, smaller issues. Queued jobs, thundering herd
issues, and rate-limiting by third-party services (triggered by requests from the recovering service) can all slow down the overall recovery process.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>H1 2026 was defined by dependency risk. Across 30,246 outages and 1,082 providers, cloud providers and developer tools had the highest volume of outages. Many incidents with wide reach originated one layer upstream, in edge and CDN networks, identity providers, LLM APIs, or a cloud control plane. May was the heaviest month.</p>
<p>The first half of 2026 also produced failure modes that outage duration and count do not capture. Outages resulting from automated policy actions (Railway), security incidents (Canvas), AI model access suspension (Fable 5 and Mythos 5) were the significant ones.</p>
<p>Four patterns held across the data. Localized triggers propagate globally when control planes are built for fast replication. Outage recovery generates its own load and can extend an incident well past the original fault. Shorter outages are becoming more common. Automated policy enforcement is a risk to consider.</p>
<p>This report is a record of what providers published on their public status pages between January 1 and June 30, 2026. It is not a measure of customer impact, and the outage counts are not a reliability ranking: providers differ widely in what they choose to publish, and this report does not
normalize for severity. The counts are for status page activity.</p>
<p>The practical takeaway is to know your first- and second-order dependencies, and watch them in one place. A vendor outage monitor like IncidentHub surfaces upstream outages across cloud, SaaS, AI, and edge providers before your users report them.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/" target="_blank">Monitor your Cloud and SaaS dependencies with IncidentHub</a></div>
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How many Cloud and SaaS outages were there in H1 2026?</summary><div><div class="collapsibleContent_i85q"><p></p><p>IncidentHub tracked 30,246 outages across 1,082 providers between January 1 and June 30, 2026. Only providers with continuous monitoring coverage for the full 6 months are included in the aggregate figures.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which category had the most outages in H1 2026?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Cloud Providers led with 4,723 outages across 86 providers. Developer Tools came second with 4,589. Those two categories also topped the list for confirmed upstream provider outages as root causes.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which month had the most outages in H1 2026?</summary><div><div class="collapsibleContent_i85q"><p></p><p>May 2026 was the busiest month, with 6,070 outages. Cloud provider outages also peaked in May at 1,139 across 67 providers.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the Railway outage on May 19, 2026?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Google Cloud automatically suspended Railway's production account. It took down Railway's API, control plane, and databases. Edge proxies kept serving briefly from cached routing tables, but once those expired, workloads became unreachable - including workloads that were healthy on Railway Metal and AWS - because the control plane that routed traffic to them was offline.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Why do AI and LLM outages matter for SaaS reliability?</summary><div><div class="collapsibleContent_i85q"><p></p><p>LLM APIs are now embedded in developer tools, customer support, communication, and productivity products. When an upstream model or API fails - or when access is suspended, as with Anthropic's Fable 5 and Mythos 5 - dependent products often have little fallback and must degrade features or disable them entirely.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How can I monitor cloud and SaaS outages across my dependencies?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Manually checking dozens of status pages does not scale when outages cascade across cloud, edge, IAM, and AI providers. A status page aggregator like IncidentHub monitors public status pages in real time and can alert you on the specific services and components you depend on.</p><p></p></div></div></details>
<hr>
<p>All images are generated from IncidentHub's aggregated data. If you wish to reuse them, please do so with attribution.</p>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026">GitHub Outages 2025 - 2026: Reliability Analysis and Outage History</a></li><li><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability">The Definitive AWS Outage Report 2025: Reliability Analytics and Cascade Impact</a></li><li><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025">Major Cloud Outages of 2025</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Cloud</category>
            <category>Uptime</category>
            <category>Reliability Index</category>
        </item>
        <item>
            <title><![CDATA[The July 2026 AWS CloudFront Outage: VPC Origins, Cascade Impact, and What Broke]]></title>
            <link>https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026</link>
            <guid>https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of AWS CloudFront outage on July 16, 2026, which affected a large number of websites and applications.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>On July 16, 2026, AWS experienced a disruption in its CloudFront service, which affected a large number of websites and applications. The outage was caused by a configuration loading failure in CloudFront's VPC Origins feature.
This was AWS's most widely-felt outage after <a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability" target="_blank">last year's outage on October 20th</a>, which caused widespread damage.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-cloudfront-outage-jul-16-2026.webp" alt="IncidentHub's AWS CloudFront Outage 16 July 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#methodology-and-coverage" class="">Methodology and Coverage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#timeline-of-the-outage" class="">Timeline of the Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#what-is-a-vpc-origin-and-what-went-wrong" class="">What is a VPC Origin and What Went Wrong?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#cascade-impact-on-other-services" class="">Cascade Impact on Other Services</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#the-edtech-pattern" class="">The EdTech Pattern</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#surviving-cloudfront-outages" class="">Surviving CloudFront Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology-and-coverage">Methodology and Coverage<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#methodology-and-coverage" class="hash-link" aria-label="Direct link to Methodology and Coverage" title="Direct link to Methodology and Coverage" translate="no">​</a></h2>
<p>IncidentHub monitors uptime of all AWS services and regions, and detects outages by monitoring the public status page periodically. In addition, IncidentHub also detects outages in downstream services that depend on AWS services.</p>
<p>Not all services acknowledged the CloudFront outage on their status pages, so the actual number is likely to be higher than what we detected. A CDN, cloud provider, or a key service like authentication usually has a big blast radius.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-of-the-outage">Timeline of the Outage<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#timeline-of-the-outage" class="hash-link" aria-label="Direct link to Timeline of the Outage" title="Direct link to Timeline of the Outage" translate="no">​</a></h2>
<table><thead><tr><th>UTC</th><th>Event</th></tr></thead><tbody><tr><td>07:45</td><td>CloudFront customers using VPC Origins started reporting increased 5xx errors.</td></tr><tr><td>08:44</td><td>First public update: investigating increased 5xx errors for VPC Origins connectivity.</td></tr><tr><td>09:21</td><td>Start time confirmed as 07:45 UTC; other origin types unaffected; workaround suggested to change the origin type.</td></tr><tr><td>09:57</td><td>Root cause identified internally: an internal constraint on the fleet managing connections to private VPC origins; configuration distribution to network processors then failed to load correctly (per the 12:21 UTC summary).</td></tr><tr><td>10:18</td><td>Update: root cause believed related to the packet-processing subsystem routing requests from edge locations to customer VPCs; workaround reiterated.</td></tr><tr><td>10:52</td><td>Multiple mitigation actions taken (per the 12:21 UTC summary).</td></tr><tr><td>11:16</td><td>Update: scoped to routing-table capacity within the packet-processing subsystem; mitigation in testing, phased rollout planned.</td></tr><tr><td>11:18</td><td>Full recovery (per the 12:21 UTC summary).</td></tr><tr><td>11:27</td><td>Update: initial signs of recovery.</td></tr><tr><td>11:57</td><td>Update: significant recovery, full recovery expected within 45 minutes.</td></tr><tr><td>12:21</td><td>Resolution summary posted: impact 07:45–11:18 UTC; issue resolved; workaround can be reverted.</td></tr></tbody></table>
<p><strong>Impact window</strong>: 07:45–11:18 UTC (3 h 33 m).</p>
<p><strong>Note</strong>: the 11:18 recovery time comes from the retrospective 12:21 summary, while the live 11:27 and 11:57 updates still described recovery as in progress.</p>
<p><strong>Source</strong>: <a href="https://health.aws.amazon.com/health/status?eventID=arn:aws:health:global::event/CLOUDFRONT/AWS_CLOUDFRONT_OPERATIONAL_ISSUE/AWS_CLOUDFRONT_OPERATIONAL_ISSUE_EDF4C_83808542A4E" target="_blank">AWS's own outage summary</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-a-vpc-origin-and-what-went-wrong">What is a VPC Origin and What Went Wrong?<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#what-is-a-vpc-origin-and-what-went-wrong" class="hash-link" aria-label="Direct link to What is a VPC Origin and What Went Wrong?" title="Direct link to What is a VPC Origin and What Went Wrong?" translate="no">​</a></h2>
<p>CloudFront serves content from its edge locations to end users. It fetches content from the customer's services - "origins" in CDN parlance - which can be public or private. <a href="https://aws.amazon.com/blogs/aws/introducing-amazon-cloudfront-vpc-origins-enhanced-security-and-streamlined-operations-for-your-applications/" rel="noopener noreferrer nofollow" target="_blank">Introduced in late 2024</a>, VPC Origins allow CloudFront
to pull content from private subnets in the customer's VPC. This expanded the source of content from previous sources such as Amazon S3 to include ALBs, NLBs, and EC2 instances in private subnets.</p>
<p>An "internal constraint" on the fleet that manages connections to private VPC origins led to it not being able to load updated network configurations correctly. As of this writing,
AWS has not provided any details of what the constraint was.</p>
<p>However, it is interesting to note that the failure mode is related to the global control plane, similar to what was observed in last year's cloud provider outages:</p>
<ul>
<li class="">Google Cloud Platform - 12 June 2025 - Bad configuration update propagated globally.</li>
<li class="">Microsoft Azure - 29 October 2025 - Incompatible metadata changes propagated globally.</li>
<li class="">Cloudflare - November 18 2025 - A bad configuration change was propagated globally to its bot management system.</li>
</ul>
<p>In each case in 2025, a bad configuration change was propagated globally, affecting a large number of customers. In July 16's outage, it was a failure to load distributed configuration. Although we are yet to receive more details on the root cause, based on AWS's preliminary report, it looks like the "constraint" affected the connection management fleet in a widespread manner.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cascade-impact-on-other-services">Cascade Impact on Other Services<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#cascade-impact-on-other-services" class="hash-link" aria-label="Direct link to Cascade Impact on Other Services" title="Direct link to Cascade Impact on Other Services" translate="no">​</a></h2>
<p>CloudFront being a global CDN, its downtime affected a large number of other SaaS and Cloud providers, and they in turn affected others as well as their customers.</p>
<p>IncidentHub detected cascading outages in many downstream services. Some notable ones were:</p>
<table><thead><tr><th>Service</th><th>Category</th></tr></thead><tbody><tr><td>Frontegg</td><td>Identity and access management</td></tr><tr><td>Hugging Face</td><td>AI and developer tooling</td></tr><tr><td>TigerData</td><td>Data and analytics</td></tr><tr><td>Ubiquiti</td><td>Networking and IoT</td></tr><tr><td>Doxy</td><td>Telehealth</td></tr><tr><td>Coda</td><td>Collaboration and productivity</td></tr><tr><td>Instructure (Canvas)</td><td>EdTech</td></tr><tr><td>Blackboard</td><td>EdTech</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-edtech-pattern">The EdTech Pattern<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#the-edtech-pattern" class="hash-link" aria-label="Direct link to The EdTech Pattern" title="Direct link to The EdTech Pattern" translate="no">​</a></h2>
<p>Canvas and Blackboard were affected again - echoing the <a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#education-technology-platforms" target="_blank">October 2025 outage</a>, where Canvas and Blackboard were down for 17+ hours, affecting thousands of students and teachers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="surviving-cloudfront-outages">Surviving CloudFront Outages<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#surviving-cloudfront-outages" class="hash-link" aria-label="Direct link to Surviving CloudFront Outages" title="Direct link to Surviving CloudFront Outages" translate="no">​</a></h2>
<p>Although it is not easy to completely avoid the impact if you are using any kind of SaaS in your stack, there are some considerations to keep in mind:</p>
<ul>
<li class="">Know which dependencies your stack has. This is easier said than done, because your first level dependencies can have second and higher level dependencies, and so on.</li>
<li class="">Monitor the provider status page for recommended workarounds like AWS's team suggested in their update for the July 16th outage.</li>
<li class="">Pre-plan the origin-type fallback - the workaround only helps if you've rehearsed it. If you use Terraform or a similar IAC tool, make the changes and keep it tested and ready to deploy when the time comes.</li>
<li class="">Map second-order dependencies, especially identity providers and CDNs. Identity providers failing can lock your users out of your application even if your app is running fine otherwise.</li>
<li class="">A global control/config plane doesn't respect region boundaries, so region failover wouldn't help in such cases. Multi-cloud brings its own overhead, and your other SaaS dependencies may not be multi-region/multi-cloud.</li>
<li class="">Monitor the first level dependencies for any outages using a status page aggregation service like IncidentHub.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>The July 16th outage was short - about three and a half hours - and narrow in cause, but its reach was global. A single feature, VPC Origins, failing to load its configuration correctly was enough to take down websites and applications well
beyond AWS itself, because CloudFront sits in front of so much of the internet. The downstream impact followed a familiar pattern. Identity providers, AI and developer tooling, and education platforms were all affected, and some of them took
their own customers down in turn. An identity provider being unreachable can lock users out of an application that is otherwise running fine. Outages like this are difficult to avoid entirely, because most stacks ultimately rest on a handful
of providers, and those providers' global control planes don't respect the region or cloud boundaries you might be counting on for failover. What you can do is know your dependencies - including the second- and third-order ones - and monitor
them, so that you find out an upstream provider is down before your users tell you.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/amazonwebservices" target="_blank">Report an AWS outage</a></div>
<br>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the July 2026 CloudFront outage?</summary><div><div class="collapsibleContent_i85q"><p></p><p>An internal constraint on the fleet that manages connections to private VPC origins led to a failure to load updated networking configurations correctly. As of this writing, AWS has not provided any details of what the constraint was.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What are CloudFront VPC Origins?</summary><div><div class="collapsibleContent_i85q"><p></p><p>VPC Origins allow CloudFront to pull content from private subnets in the customer's VPC. This expanded the source of content from previous sources such as Amazon S3 to include ALBs, NLBs, and EC2 instances in private subnets.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which downstream services were affected?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Frontegg, Hugging Face, TigerData, Coda, Instructure (Canvas), Ubiquiti, Doxy, and Blackboard were all affected by the outage.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The outage lasted from 07:45 to 11:18 UTC, which is approximately 3 hours and 33 minutes.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Were there any other recent AWS outages?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes, there was another AWS outage on July 15th 2026 from 11 PM UTC which affected services in a single zone - euc1-az2 - in the eu-central-1 region.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This summary is independent and not affiliated with or endorsed by AWS or any of the services and vendors mentioned in this article</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/aws-cloudfront-outage-jul-16-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/azure-west-us-outage-jul-23-2026">The July 23 2026 Azure West US Outage: IP Route Removal and Downstream Impact</a></li><li><a href="https://blog.incidenthub.cloud/aws-us-west-2-outage-jul-24-2026">The July 24 2026 AWS us-west-2 Outage: Network Routing and a Long Recovery Tail</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Cloud</category>
            <category>AWS</category>
        </item>
        <item>
            <title><![CDATA[Vendor Outage Monitoring for MSPs: Per-Client Status Pages and Custom Dashboards]]></title>
            <link>https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps</link>
            <guid>https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps</guid>
            <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about two different strategies MSPs can use to give their clients an automatically updated status view of the third-party SaaS and Cloud services they depend on, with data gathered from official sources.]]></description>
            <content:encoded><![CDATA[<p><em>Last updated on September 23, 2026.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>Handling client calls when a third-party vendor has an outage - this will sound familiar if you are a managed service provider (MSP). Your first instinct would be to check if the vendor's status page or social
media handle shows anything, or check crowdsourced websites like Downdetector. Or even ask your client to check themselves.</p>
<p>These approaches do not scale when you have more than a few clients, many vendor status pages to check, and clients with different stacks. Public status pages do not always show your client specific issues (e.g. Microsoft 365, Microsoft Azure).
Crowdsourced websites can have false positives, and you are delegating something that you should have handled yourself to a third-party website.</p>
<p>This article is about two different strategies you can use to close the gap. Both give your clients an automatically updated status view of the third-party SaaS and Cloud services they depend on, with data gathered from official
sources, under your brand. One is a hosted, white-labeled status page you switch on and never have to build. The other is a dashboard you build yourself on top of a live data feed. Which one fits your situation depends on whether you have
developers and what you've already got running.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/vendor-outage-monitoring-for-msps.webp" alt="Vendor Outage Monitoring for MSPs">
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#what-clients-actually-need-to-see-during-a-vendor-outage" class="">What Clients Actually Need To See During a Vendor Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#one-msp-many-clients-many-stacks" class="">One MSP. Many Clients. Many Stacks.</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#two-ways-to-give-each-client-a-scoped-view" class="">Two Ways To Give Each Client a Scoped View</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#option-one-the-hosted-filtered-status-page" class="">Option One: The Hosted, Filtered Status Page</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#option-two-the-custom-dashboard-you-build-on-the-data-feed" class="">Option Two: The Custom Dashboard You Build on the Data Feed</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#which-one-fits-you" class="">Which One Fits You?</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#decision-table" class="">Decision Table</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#where-else-can-the-signal-go" class="">Where Else Can the Signal Go?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#what-this-doesnt-solve" class="">What This Doesn't Solve</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#where-to-start" class="">Where To Start</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#conclusion" class="">Conclusion</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-clients-actually-need-to-see-during-a-vendor-outage">What Clients Actually Need To See During a Vendor Outage<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#what-clients-actually-need-to-see-during-a-vendor-outage" class="hash-link" aria-label="Direct link to What Clients Actually Need To See During a Vendor Outage" title="Direct link to What Clients Actually Need To See During a Vendor Outage" translate="no">​</a></h2>
<p>When a client reports that something is broken, they're asking two questions - Is it the vendor or is it us - meaning you, the MSP. And if it's the vendor, are you already on it?
A good answer can settle both questions quickly and comes from somewhere they trust, which is again you.</p>
<p>Crowdsourced websites are the default go-to sites for a lot of teams, and they have their uses: they are an easily accessible source for information on whether a problem is widespread or localized to a few users. However, they collect user reports only,
and are not linked to official vendor sources. A spike in reports in such websites is a signal that something <em>might</em> be wrong. The problem may not even be with the service but with the users' ISP - in which case you are seeing a false
positive. It doesn't tell you that Xero has acknowledged an outage or that Microsoft has opened an advisory for Exchange Online. The official status pages have this information, but there we have a caveat.</p>
<p>Services like Microsoft Azure and Microsoft 365 do not update their public status pages for outages affecting specific tenants only. The latter data are available only on the Service Health Dashboard in your Microsoft account. Your clients most likely won't have access to it.</p>
<p>Also, crowdsourced outage report websites are a consumer brand. As an MSP, when you send a client there, you've handed them a possible answer through a third party and put someone else's logo in front of your client instead of yours.</p>
<p>The initial gap thus is about ensuring the client gets accurate information directly from the vendor. That information can come from the vendor's status page, or from their internal health APIs, and it should also be scoped to only the
services that the client actually uses. The points below are about meeting this goal without opening 30-40 browser tabs with status pages.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="one-msp-many-clients-many-stacks">One MSP. Many Clients. Many Stacks.<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#one-msp-many-clients-many-stacks" class="hash-link" aria-label="Direct link to One MSP. Many Clients. Many Stacks." title="Direct link to One MSP. Many Clients. Many Stacks." translate="no">​</a></h2>
<p>No two clients have the same stack although there can be overlap between services. One client can run Xero for accounting, Microsoft Teams for team communication, Azure for cloud workloads, whereas another can use MYOB, Slack, and Google
Cloud.</p>
<p>So even if you had a hypothetical single dashboard that shows status from every single service you manage, it would be difficult for your clients to navigate and get anything useful out of it when it comes to answering the question "Is
so-and-so down?" The problem is compounded by services that have internal health dashboards like Microsoft 365, as their status is tied to specific tenants.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/msp-client-services-stack-overlaps.webp" alt="Managed Service Provider Stack Overlap">
<br>
<br>
<p>The not-so-great options here are to keep a spreadsheet somewhere mapping each service to its status page, and which clients use what. It's not hard to imagine how unmanageable it will be.</p>
<p>A shared, single status page also has the same failed outcome - it's noise. Nobody wants to see service statuses they don't use. Per-client isolation is a basic requirement for a status page. The section that follows will walk you through
examples of two possible solutions.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="two-ways-to-give-each-client-a-scoped-view">Two Ways To Give Each Client a Scoped View<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#two-ways-to-give-each-client-a-scoped-view" class="hash-link" aria-label="Direct link to Two Ways To Give Each Client a Scoped View" title="Direct link to Two Ways To Give Each Client a Scoped View" translate="no">​</a></h2>
<p>There are two ways to deliver a per-client view, and the right one depends on your team and their expertise more than your size. IncidentHub provides both, working from the same set of official vendor status feeds - around 1070 vendors as of
this writing - so that the underlying data is identical (and official) whichever option you choose. The difference between the approaches is in who builds the front end.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="option-one-the-hosted-filtered-status-page">Option One: The Hosted, Filtered Status Page<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#option-one-the-hosted-filtered-status-page" class="hash-link" aria-label="Direct link to Option One: The Hosted, Filtered Status Page" title="Direct link to Option One: The Hosted, Filtered Status Page" translate="no">​</a></h3>
<p>The first option is a status page you don't build yourself. You pick the services a given client depends on, and you get a page that shows only those - white-label, on your own domain, isolated so that client sees nothing belonging to anyone else. You send them the link, or embed it where they already look. When Xero opens an incident, it shows up on that client's page.</p>
<p>What the client sees is a clean page with your branding and your domain in the address bar. There's no mention of any monitoring vendor, including the one providing the data. To the client it reads as something you built and run. The status reporting of the vendors' services you manage is part of your service.</p>
<p>Alternatively, you can also host each client's status page on a subdomain of the client's domain - e.g. <code>vendor-status.clientdomain.com</code> and use their branding.</p>
<p>This is the path for the majority of MSPs because it costs no engineering time. There's nothing to host, no status pages to parse, and no custom application to maintain. Monitoring your service stack starts and ends with these steps:</p>
<ol>
<li class="">Choose the vendors you want to monitor along with their regions/components.</li>
<li class="">For private status (like Microsoft 365 and Microsoft Azure), connect to the tenant's health using official Microsoft APIs in a few clicks.</li>
<li class="">White-label your status page.</li>
</ol>
<p>If your reason for not doing per-client status pages so far has been that it's one more thing to build and run, this removes that reason. The tradeoff is that you take the page roughly as it comes: you control which services appear and
the branding, not the layout or the workflow around it.</p>
<p style="padding-top:10px;padding-bottom:2px;margin-top:20px;text-align:center;border-radius:10px"><iframe style="border:1px solid #e0e0e0;border-radius:10px;width:100%;height:315px;margin:0 auto" src="https://www.youtube.com/embed/HwRka2aKCMM" frameborder="0" allow="autoplay; encrypted-media" title="Per-client Status Pages in IncidentHub"></iframe></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="option-two-the-custom-dashboard-you-build-on-the-data-feed">Option Two: The Custom Dashboard You Build on the Data Feed<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#option-two-the-custom-dashboard-you-build-on-the-data-feed" class="hash-link" aria-label="Direct link to Option Two: The Custom Dashboard You Build on the Data Feed" title="Direct link to Option Two: The Custom Dashboard You Build on the Data Feed" translate="no">​</a></h3>
<p>The second option is for MSPs who already run a client portal, an internal NOC view, or an app they'd want to surface this inside. Instead of a hosted page, you take the same vendor-status data as a live feed and render it yourself.</p>
<p>Technically it works off a webhook. IncidentHub pushes a structured JSON payload to your secure webhook endpoint every time a monitored service changes state - an incident opened, updated, or resolved. The <a href="https://docs.incidenthub.cloud/incidenthub-documentation/channels/webhook-integration" target="_blank">webhook docs</a> cover the payload shape and how to register your endpoint.</p>
<p>From that point onwards in the flow, it's in your control.
A worked example:</p>
<ol>
<li class="">Your webhook endpoint receives the request payload</li>
<li class="">Updates a per-client status panel in your portal or posts a message to the right Microsoft Teams channel</li>
<li class="">Optionally, opens a ticket in your ticketing system</li>
</ol>
<p>The data driving all of this is the same official vendor status (including internal health status for services like Microsoft 365 and Microsoft Azure after connecting to their tenant's health using official Microsoft APIs) that powers the hosted page; the presentation, the placement and the workflow are entirely under your control.</p>
<p>One MSP we work with does exactly this. They ingest the feed into their own client-facing app, so their customers see vendor status inside the same portal they already use for everything else, with no third-party branding anywhere in sight.
The upside of building it yourself is that you can customize the presentation and workflow to your needs. There is a cost - this path assumes you have a developer and want to maintain a small integration. If you don't, the hosted page gets you to the same place for the client without writing a single line of code.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="which-one-fits-you">Which One Fits You?<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#which-one-fits-you" class="hash-link" aria-label="Direct link to Which One Fits You?" title="Direct link to Which One Fits You?" translate="no">​</a></h3>
<p>The deciding factor here is primarily whether you have development capacity and something to build into. If you already run a client portal or an internal dashboard and have someone who can wire up a webhook, building it yourself puts
vendor status where your clients and techs already are. If you don't, the hosted filtered page gets a client a correct, branded, scoped view today, with a mostly self-service setup.</p>
<p>Plenty of MSPs will do both, and that is reasonable too - hosted pages for most clients, and a custom build for the one or two larger accounts that already have a portal worth surfacing it in. The data's the same underneath, so mixing the two
costs you nothing in consistency.</p>
<p>In either case, you have replaced two bad defaults. You're no longer tabbing through vendor pages per client during an incident, or logging into admin health dashboards, and you're no longer sending clients to a consumer site to find out
whether their cloud provider is down. The client gets all the information they need, scoped to their stack, in one place.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="decision-table">Decision Table<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#decision-table" class="hash-link" aria-label="Direct link to Decision Table" title="Direct link to Decision Table" translate="no">​</a></h2>
<table><thead><tr><th>Your Situation</th><th>Recommended Approach</th></tr></thead><tbody><tr><td>You want a per-client, white-labeled status view with no development effort</td><td>Hosted filtered status page - per-client isolation built in</td></tr><tr><td>You run your own portal or NOC and want your vendors' status in it</td><td>Webhook into your dashboard - account-wide stream filtered by region or component</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-else-can-the-signal-go">Where Else Can the Signal Go?<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#where-else-can-the-signal-go" class="hash-link" aria-label="Direct link to Where Else Can the Signal Go?" title="Direct link to Where Else Can the Signal Go?" translate="no">​</a></h2>
<p>Once vendor status is available as a clean, normalized feed, the hosted page and the custom dashboard are two possible destinations for it. A few others are worth knowing about, with one caveat.</p>
<p>A filtered view can be embedded into a staff or client portal, or into a ticketing tool, so status sits next to your workflow rather than in a separate tab. The feed can be pushed into a client-portal platform like CloudRadial - as a data
source, putting vendor status in front of clients where they already log in. It can be fed into your operational tooling for correlation as well - a vendor incident lined up side by side your own alerts in Datadog,
PagerDuty or Grafana shortens the time it takes to conclude "this is them, not us" when the provenance of an incident is still unclear.</p>
<p>What IncidentHub does today is the <a href="https://incidenthub.cloud/integrations/webhooks" target="_blank">webhook</a> and the <a href="https://incidenthub.cloud/features/per-client-status-pages" target="_blank">hosted, filtered status page</a>. The rest - feeding the data into a client-portal platform or an observability tool - is a direction the webhook supports, something you'd wire up yourself. It's not a
button that ships today. It's also worth pointing out that the same monitoring is also applicable for the tools you run yourself - your PSA and RMM, ConnectWise or NinjaOne - so you can also find out at a glance when your own stack is down,
not just a client's vendor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-doesnt-solve">What This Doesn't Solve<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#what-this-doesnt-solve" class="hash-link" aria-label="Direct link to What This Doesn't Solve" title="Direct link to What This Doesn't Solve" translate="no">​</a></h2>
<p>There are a couple of limits here. First, the official vendor status is only as good as the vendor: some post quickly and accurately, whereas others lag a real outage by minutes or quietly update the page after it's over. Sometimes the lag
is due to the vendor's own on-call or other internal processes. However, when the status is updated, it is official.</p>
<p>Second, this watches your clients' external dependencies, not their own infrastructure. It tells you when Xero, Microsoft 365 or a client's ISP is down - it doesn't tell you when the client's own server, network or line-of-business app has problems. That's a separate job their existing monitoring needs to cover. The vendor monitoring sits alongside it to handle the vendors, which most monitoring can't see.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-to-start">Where To Start<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#where-to-start" class="hash-link" aria-label="Direct link to Where To Start" title="Direct link to Where To Start" translate="no">​</a></h2>
<p>If you've been meaning to give clients a real answer when a vendor breaks, start with the constraint that actually decides it: do you have a developer and somewhere to build into. If yes, take the feed and put vendor status inside the portal
or dashboard your clients and techs already use. If no, switch on a hosted filtered page per client with a few clicks.</p>
<p>The point of either is the same. When a client asks whether a vendor is down, the answer comes from you, scoped to what they run, and quickly. They never have to see a vendor's status page to get it. If you want to see the per-client page and the feed in practice, the demo and the MSP pages walk through both.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>Vendor outages are one of the few IT problems that genuinely aren't your fault. However, the minutes after one occurs are still yours, and how you handle them matters for your client relationship. <a href="https://vendoroutagemonitoring.com/" target="_blank">Monitoring vendor outages</a> in a reliable, useful way is non-negotiable. The gap between tabbing through status pages while they wait and handing them a branded page that already shows what's wrong is small to set up and very visible to the client. Whichever route you pick, the shift in trust and the value you provide are the same. Vendor status stops being something you scramble to look up and becomes something the client can already see, scoped to their services, in one place.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"></b><span style="text-align:justify"><p>Create your own per-client vendor status page. <br>
Sign up for a free account at <a href="https://incidenthub.cloud/#pricing" target="_blank" rel="noopener noreferrer" class="">IncidentHub</a> - choose the Multi-client plan and follow the steps.</p></span></div>
<br>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026">Six IsDown Alternatives in 2026</a></li><li><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide">How to Monitor SaaS Status in 2026 : A Complete Guide</a></li><li><a href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator">Top 6 Reasons Why You Need a Status Page Aggregator</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>MSP</category>
            <category>Status Pages</category>
        </item>
        <item>
            <title><![CDATA[Product Update - June 2026]]></title>
            <link>https://blog.incidenthub.cloud/product-update-june-2026</link>
            <guid>https://blog.incidenthub.cloud/product-update-june-2026</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the new features and updates in IncidentHub for June 2026.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-incidenthub-in-june-2026">What's New in IncidentHub in June 2026?<a href="https://blog.incidenthub.cloud/product-update-june-2026#whats-new-in-incidenthub-in-june-2026" class="hash-link" aria-label="Direct link to What's New in IncidentHub in June 2026?" title="Direct link to What's New in IncidentHub in June 2026?" translate="no">​</a></h2>
<p>IncidentHub's latest product update includes private status ingestion for Microsoft Azure and Microsoft 365, a simpler UI for alerts configuration, an option to disable the public status page, and a better looking status page layout.
Plus, support for more vendors (1070+ and counting).</p>
<p>As always, I am grateful to all our customers and beta testers who have shared their feedback which has made IncidentHub better.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-product-updates-june-2026.webp" alt="IncidentHub Product Update - June 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#whats-new-in-incidenthub-in-june-2026" class="">What's New in IncidentHub in June 2026?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#private-status-ingestion-for-microsoft-azure-and-microsoft-365" class="">Private Status Ingestion for Microsoft Azure and Microsoft 365</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#simpler-alert-configuration-ui" class="">Simpler Alert Configuration UI</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#disable-your-public-status-page" class="">Disable your Public Status Page</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#a-better-status-page-header" class="">A Better Status Page Header</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-june-2026#new-vendors" class="">New Vendors</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="private-status-ingestion-for-microsoft-azure-and-microsoft-365">Private Status Ingestion for Microsoft Azure and Microsoft 365<a href="https://blog.incidenthub.cloud/product-update-june-2026#private-status-ingestion-for-microsoft-azure-and-microsoft-365" class="hash-link" aria-label="Direct link to Private Status Ingestion for Microsoft Azure and Microsoft 365" title="Direct link to Private Status Ingestion for Microsoft Azure and Microsoft 365" translate="no">​</a></h2>
<p>The official Microsoft 365 status page shows only widespread issues or when outages prevent admins from "accessing Service health in the Microsoft 365 admin center" (quote from their status page). Your tenant specific incidents are gated behind the Microsoft 365 Service Health dashboard's login. The same goes for the Microsoft Azure status page.</p>
<p>IncidentHub's Microsoft 365 and Azure integrations pull that data directly from your tenant and display it alongside your other SaaS/Cloud dependencies' health using the official Microsoft Service Health APIs.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-integration-for-microsoft-azure-add.webp" alt="IncidentHub integration for Microsoft Azure">
<br>
<br>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-integration-for-microsoft-365.webp" alt="IncidentHub integration for Microsoft 365">
<br>
<br>
<p>The integration uses Microsoft's standard APIs and authentication mechanisms. The connection is read-only - meaning IncidentHub has only read access to your service health data. The advantage of these integrations is that you can:</p>
<ul>
<li class="">Monitor your Microsoft 365 and Azure services in one place alongside your other SaaS/Cloud dependencies.</li>
<li class="">Get real-time alerts for your Microsoft 365 and Azure services, and only the ones that affect your business.</li>
<li class="">Track historical uptime data for your Microsoft 365 and Azure services.</li>
</ul>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-integration-for-microsoft-365-outages.webp" alt="Microsoft 365 incidents in the IncidentHub dashboard">
<br>
<br>
<p>Azure and Microsoft 365 join Infor Cloudsuite in our list of private status ingestion for enterprise customers on IncidentHub's Business plan.</p>
<p>The Business plan's other features include:</p>
<ul>
<li class="">Integration with 4 ticketing systems - Zendesk, Freshdesk, BoldDesk, Atlassian Jira Service Management</li>
<li class="">Whitelabeled public status page - which lets you remove the IncidentHub branding and point your custom domain to it</li>
<li class="">Multiple Teams support with upto 20 Teams</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="simpler-alert-configuration-ui">Simpler Alert Configuration UI<a href="https://blog.incidenthub.cloud/product-update-june-2026#simpler-alert-configuration-ui" class="hash-link" aria-label="Direct link to Simpler Alert Configuration UI" title="Direct link to Simpler Alert Configuration UI" translate="no">​</a></h2>
<p>Previously, you could turn off both outages and maintenance (where applicable) alerts for a service. This was too complex for several reasons:</p>
<ol>
<li class="">Unchecking maintenance was sometimes interpreted as "I am not interested in maintenance for this service" - which has a broader meaning than just alerts in your channels. It was also interpreted as "I don't want to see any maintenance related stuff anywhere" - in alerts, in the status page, in the incident timeline, and so on.</li>
<li class="">Because of #1 (checkbox's result reflects everywhere - which actually is perfectly in line with IncidentHub's filtering philosophy), the ability to turn off both outages and maintenance did not make sense anymore. If somebody turned off both, why have the service in your list at all?</li>
</ol>
<p>The UI is now simplified in that you can choose to turn off maintenance related information completely, not just in alerts. The option to turn off outages is no longer there. The maintenance option is turned off by default.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-add-new-service-notifications.webp" alt="IncidentHub Alert Configuration UI">
<br>
<br>
<p>Unchecking this turns off:</p>
<ul>
<li class="">Maintenance alerts</li>
<li class="">Maintenance related updates in the availability dashboard and the incident timelines</li>
<li class="">Maintenance related badges in the status page</li>
<li class="">Upcoming maintenance widget in the public status page</li>
<li class="">Upcoming maintenance widget in the dashboard</li>
</ul>
<p>This setting remains per-service.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="disable-your-public-status-page">Disable your Public Status Page<a href="https://blog.incidenthub.cloud/product-update-june-2026#disable-your-public-status-page" class="hash-link" aria-label="Direct link to Disable your Public Status Page" title="Direct link to Disable your Public Status Page" translate="no">​</a></h2>
<p>If you are on an IncidentHub paid plan, the public status page is available by default. It is also enabled - so anybody can access it if they have the URL. You can add a password to it if your plan supports it.</p>
<p>You can now turn off the status page completely if you don't want anybody accessing it. A typical use case is when you are pushing alerts to an external tool like Microsoft Teams or Slack, and you prefer to stay on top of outages there as it fits into your workflow.</p>
<p>This setting is at the top of your status page configuration page.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-better-status-page-header">A Better Status Page Header<a href="https://blog.incidenthub.cloud/product-update-june-2026#a-better-status-page-header" class="hash-link" aria-label="Direct link to A Better Status Page Header" title="Direct link to A Better Status Page Header" translate="no">​</a></h2>
<p>This is a small change in the header layout of the status page. The company name and title are bigger, and the logo + company name and page title are now side by side instead of vertically stacked.
The side-by-side layout makes better use of the available space, and the larger font size makes the company name and title more prominent. This is automatically applied to all your status pages.</p>
<p>Check out the <a href="https://incidenthub.cloud/demos/public-status-page" target="_blank">IncidentHub demo status page</a> to see the new layout in action.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-vendors">New Vendors<a href="https://blog.incidenthub.cloud/product-update-june-2026#new-vendors" class="hash-link" aria-label="Direct link to New Vendors" title="Direct link to New Vendors" translate="no">​</a></h2>
<p>We've added support for more vendors including Broadcom, Runframe, Mosyle, Google AI Studio, Square, MagicSchool and many more. This brings up the total number of supported vendors to 1070+.</p>
<p>Keep watching this space for more updates to IncidentHub.</p>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-june-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Product Updates</category>
        </item>
        <item>
            <title><![CDATA[Product Update - May 2026]]></title>
            <link>https://blog.incidenthub.cloud/product-update-may-2026</link>
            <guid>https://blog.incidenthub.cloud/product-update-may-2026</guid>
            <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the new features and updates in IncidentHub for May 2026.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-incidenthub-in-may-2026">What's New in IncidentHub in May 2026?<a href="https://blog.incidenthub.cloud/product-update-may-2026#whats-new-in-incidenthub-in-may-2026" class="hash-link" aria-label="Direct link to What's New in IncidentHub in May 2026?" title="Direct link to What's New in IncidentHub in May 2026?" translate="no">​</a></h2>
<p>IncidentHub's latest product updates include a new Business plan with Teams support, early outage detection v1, and more integrations with ticketing systems. The public status now includes a disable feature. As before, many features are driven by  feedback, and I am grateful to all our customers who have shared their feedback with us.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-product-update-may-2026.webp" alt="IncidentHub Product Update - May 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#whats-new-in-incidenthub-in-may-2026" class="">What's New in IncidentHub in May 2026?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#business-plan-with-teams" class="">Business Plan with Teams</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#a-closer-look-at-teams" class="">A Closer Look at Teams</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#early-outage-detection" class="">Early Outage Detection</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#what-community-reports-do" class="">What Community Reports Do</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#what-community-reports-are-not" class="">What Community Reports Are Not</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#atlassian-jira-service-management-integration" class="">Atlassian Jira Service Management Integration</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#public-status-page-improvements" class="">Public Status Page Improvements</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#more-vendors-and-performance-improvements" class="">More Vendors and Performance Improvements</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-may-2026#website" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="business-plan-with-teams">Business Plan with Teams<a href="https://blog.incidenthub.cloud/product-update-may-2026#business-plan-with-teams" class="hash-link" aria-label="Direct link to Business Plan with Teams" title="Direct link to Business Plan with Teams" translate="no">​</a></h2>
<p><a href="https://incidenthub.cloud/#pricing" target="_blank" aria-label="IncidentHub's Business plan">IncidentHub's Business plan</a> - meant for enterprise customers - is now generally available. It includes Teams support with upto 20 Teams, unlimited users, upto 300 services, and support for all our integrations.</p>
<p>The Business plan's other features include:</p>
<ul>
<li class="">Private status page ingestion</li>
<li class="">Integration with 4 ticketing systems - Zendesk, Freshdesk, BoldDesk, Atlassian Jira Service Management</li>
<li class="">Whitelabeled public status page - which lets you remove the IncidentHub branding and point your custom domain to it</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-closer-look-at-teams">A Closer Look at Teams<a href="https://blog.incidenthub.cloud/product-update-may-2026#a-closer-look-at-teams" class="hash-link" aria-label="Direct link to A Closer Look at Teams" title="Direct link to A Closer Look at Teams" translate="no">​</a></h3>
<p>An <a href="https://docs.incidenthub.cloud/incidenthub-documentation/teams/how-incidenthub-teams-work" target="_blank" aria-label="IncidentHub's Teams feature">IncidentHub Team</a> behaves the same way as a standalone IncidentHub account but within the same login/account boundaries. If you have a Business plan account, you can create up to 20 Teams.
Each Team has its own set of</p>
<ul>
<li class="">Monitored services</li>
<li class="">Alert configuration - component filters, lifecycle filters, outage/maintenance toggle</li>
<li class="">Notification channels</li>
<li class="">Availability dashboard</li>
<li class="">Public status page and configuration</li>
</ul>
<p>Monitored service configurations in one Team do not affect another Team even if they monitor the same services.
E.g. Team A can monitor Amazon Web Services  EC2 in us-east-1 and Team B can monitor Amazon Web Services EC2 in us-central-1 in the same IncidentHub account.</p>
<p>Typical use cases for Teams are:</p>
<ul>
<li class="">Separate Teams in your organization who monitor different groups of services, and have different notification channels - e.g. Platform Engineering, Security, Data Infrastructure, etc. In this case, do a one-to-one mapping for your organization's teams to IncidentHub Teams. Some Teams can opt for just the status page, and some for alerts, leaving it upto them to decide.</li>
<li class="">When you wish to route different groups of service alerts to different channels. E.g. send alerts for services critical to your business to PagerDuty, and non-critical services to Slack. In this case, create one Team for each group and add the services you need in each. Set up PagerDuty in the first and Slack in the second.</li>
<li class="">Managed Service Providers (MSPs) who monitor services for their clients and need to keep track of each client's technology stack independent of others.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-outage-detection">Early Outage Detection<a href="https://blog.incidenthub.cloud/product-update-may-2026#early-outage-detection" class="hash-link" aria-label="Direct link to Early Outage Detection" title="Direct link to Early Outage Detection" translate="no">​</a></h2>
<p>Vendors don't always update their status pages the moment something goes wrong. Vendor delays in updating status pages reflect their internal incident response process where they are still investigating the scope of the outage. These delays vary across vendors.</p>
<p>Before vendors update status pages, there are other signals that can be used to detect possible outages including but not limited to community reports, synthetic monitoring, and social media mentions.</p>
<p>Community reports are one of the first signals we are incorporating in IncidentHub to augment the official status page data.</p>
<p>Crowdsourced data (like community reports) do not replace status page data but augment them. These user reports can serve as early warning signals. If you notice service degradation or unavailability in your monitored services, you can now submit a report in IncidentHub:</p>
<ul>
<li class="">Go to the IncidentHub page for the service (e.g. <a href="https://incidenthub.cloud/status/cloudflare" target="_blank">Cloudflare</a>).</li>
<li class="">Click on "Report an Incident" and fill in the details, and submit.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-community-reports-do">What Community Reports Do<a href="https://blog.incidenthub.cloud/product-update-may-2026#what-community-reports-do" class="hash-link" aria-label="Direct link to What Community Reports Do" title="Direct link to What Community Reports Do" translate="no">​</a></h3>
<p>Right now user reports are submitted and collected. IncidentHub's detection layer - which will be rolled out soon - is being built on top of these signals.
We released user report collection as v1 as the foundation for the detection engine. Integration into the detection engine and alerts is coming soon.</p>
<p>A snapshot of user reports during the recent <a href="https://incidenthub.cloud/status/railway" target="_blank">Railway outage</a>:</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-user-reported-outages-railway.webp" alt="IncidentHub Railway Outage Reports">
<br>
<p>No personal data is collected including the IP address - all reports are anonymous.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-community-reports-are-not">What Community Reports Are Not<a href="https://blog.incidenthub.cloud/product-update-may-2026#what-community-reports-are-not" class="hash-link" aria-label="Direct link to What Community Reports Are Not" title="Direct link to What Community Reports Are Not" translate="no">​</a></h3>
<p>It is important to understand what community reports are not. They are not a replacement for status page monitoring. Status pages for <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide" target="_blank">outage monitoring</a> remain the authoritative sources of information since they are managed by vendors directly. They also have structured, parseable data that can be consumed by automation tools. They remain the contractually significant source for tracking SLAs and planned maintenance schedules.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="atlassian-jira-service-management-integration">Atlassian Jira Service Management Integration<a href="https://blog.incidenthub.cloud/product-update-may-2026#atlassian-jira-service-management-integration" class="hash-link" aria-label="Direct link to Atlassian Jira Service Management Integration" title="Direct link to Atlassian Jira Service Management Integration" translate="no">​</a></h2>
<p>Adding to our basket of ticketing system integrations which included <a href="https://incidenthub.cloud/integrations/zendesk" target="_blank">Zendesk</a>, <a href="https://incidenthub.cloud/integrations/bolddesk" target="_blank">BoldDesk</a>, and <a href="https://incidenthub.cloud/integrations/freshdesk" target="_blank">Freshdesk</a>, we now support <a href="https://incidenthub.cloud/integrations/jira-service-management" target="_blank">Atlassian Jira Service Management</a> too.</p>
<p>Ticketing systems notifications for third-party vendor outages help your customer facing teams to stay on top of incidents and provide timely updates to your customers without giving in to noise.</p>
<p>As with other ticketing system integrations, IncidentHub sends only the start alert for any outage irrespective of your other notification settings (start/end/updates). You can fine-tune other
<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators" target="_blank">IncidentHub alerts</a> settings for each service in your IncidentHub account.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-ticketing-systems-integration-matrix.webp" alt="IncidentHub Ticketing Systems Integration Matrix">
<br>
<p>This is available as part of the <a href="https://incidenthub.cloud/#pricing" target="_blank">Business plan</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="public-status-page-improvements">Public Status Page Improvements<a href="https://blog.incidenthub.cloud/product-update-may-2026#public-status-page-improvements" class="hash-link" aria-label="Direct link to Public Status Page Improvements" title="Direct link to Public Status Page Improvements" translate="no">​</a></h2>
<p>The public status page can now be disabled completely if you are not using it, or don't want it accessed by anyone. Typical cases where you might want to do this are:</p>
<ul>
<li class="">You are pushing alerts to an external tool like Microsoft Teams or Slack, and you prefer to stay on top of outages there as it fits into your workflow.</li>
<li class="">You use webhooks to integrate IncidentHub alerts with a custom internal system or dashboard, and the status page is not needed.</li>
</ul>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-public-status-page-toggle.webp" alt="IncidentHub Public Status Page Toggle">
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-vendors-and-performance-improvements">More Vendors and Performance Improvements<a href="https://blog.incidenthub.cloud/product-update-may-2026#more-vendors-and-performance-improvements" class="hash-link" aria-label="Direct link to More Vendors and Performance Improvements" title="Direct link to More Vendors and Performance Improvements" translate="no">​</a></h2>
<p>We've added support for more vendors inlcuding  SurveyMonkey, Microsoft 365 (Consumer), Xero, One NZ, eWay-CRM, University of Stirling, Apple (New Zealand), MYOB, Wasabi, Voyager NZ, splose, and Backblaze. This brings up the total number of
supported vendors to 950+.</p>
<p>To support the growing number of services, we have improved the performance of the parsing engine so that it can keep up without adding more CPU load to our servers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="website">Website<a href="https://blog.incidenthub.cloud/product-update-may-2026#website" class="hash-link" aria-label="Direct link to Website" title="Direct link to Website" translate="no">​</a></h2>
<p>Last but not the least, the IncidentHub website now makes it easier to find details about our integrations and features.</p>
<p>Each integration has a dedicated page - <a href="https://incidenthub.cloud/integrations/microsoft-teams" target="_blank">Microsoft Teams</a>, <a href="https://incidenthub.cloud/integrations/slack" target="_blank">Slack</a>, <a href="https://incidenthub.cloud/integrations/pagerduty" target="_blank">PagerDuty</a>, and 7 more. You can find them on the Integrations menu at the top of the website.</p>
<p>The features list on IncidentHub's website has also been updated to reflect the new features that we have rolled out, including <a href="https://incidenthub.cloud/features/private-status-page-ingestion" target="_blank">private status page ingestion</a>, <a href="https://incidenthub.cloud/features/sophisticated-real-time-alerts" target="_blank">real-time alerts</a>, and <a href="https://incidenthub.cloud/features/multiple-teams" target="_blank">multiple teams</a>.</p>
<p>Keep watching this space for more updates to IncidentHub.</p>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-may-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Product Updates</category>
        </item>
        <item>
            <title><![CDATA[GitHub Outages 2025 - 2026: Reliability Analysis and Outage History]]></title>
            <link>https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026</link>
            <guid>https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026</guid>
            <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of GitHub's reliability and outages between May 2025 and April 2026, with a focus on the impact on developers and businesses. Analyzes GitHub Actions outages, Copilot outages, Git operations outages.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="executive-summary">Executive Summary<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#executive-summary" class="hash-link" aria-label="Direct link to Executive Summary" title="Direct link to Executive Summary" translate="no">​</a></h2>
<p>Hashicorp's co-founder Mitchell Hashimoto decided to pull out his Ghostty project from GitHub in April 2026 due to GitHub's reliability issues. He did this after 18 years of using GitHub, <a href="https://mitchellh.com/writing/ghostty-leaving-github" rel="noopener noreferrer nofollow" target="_blank">saying that GitHub "is no longer a place for serious work".</a></p>
<p>GitHub has experienced a significant decline in reliability over the past 6 months, and Hashimoto is not alone in expressing this sentiment. In the past 12 months, GitHub has experienced 48 major outages, including outages in
GitHub Actions, Copilot, Pull Requests, and core Git operations.</p>
<p>This article analyzes in depth GitHub's outage history between May 2025 and April 2026, the possible causes, and the impact on developers and businesses.
IncidentHub has monitored every GitHub outage for the past 12 months and beyond - read on to find out what the data reveals.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-reliability-outage-history-2025-2026.webp" alt="IncidentHub's GitHub Reliability and Outage History Report banner">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#executive-summary" class="">Executive Summary</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-by-the-numbers-may-2025---april-2026" class="">GitHub by the Numbers: May 2025 - April 2026</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#key-findings" class="">Key Findings</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#impact-of-outages-on-developers-and-businesses" class="">Impact of Outages on Developers and Businesses</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-ghostty-decision-april-2026" class="">The Ghostty Decision (April 2026)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#zig-programming-language-november-2025" class="">Zig Programming Language (November 2025)</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#where-github-fails-most-service-by-service-analysis" class="">Where GitHub Fails Most: Service-by-Service Analysis</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-actions-outages" class="">GitHub Actions Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#significant-actions-outage-timeline" class="">Significant Actions Outage Timeline</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#root-cause-from-githubs-post-mortems" class="">Root cause from GitHub's post-mortems:</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-copilot-outages" class="">GitHub Copilot Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#notable-copilot-outage-timeline" class="">Notable Copilot Outage Timeline:</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#core-git-operations-outages" class="">Core Git Operations Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#pull-requests-outages-the-data-corruption-incident" class="">Pull Requests Outages: The Data Corruption Incident</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#other-service-outages" class="">Other Service Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#what-is-behind-the-outages" class="">What is Behind the Outages?</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#ai-driven-traffic-explosion" class="">AI-Driven Traffic Explosion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-incomplete-azure-migration" class="">The (Incomplete) Azure Migration</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#architectural-issues" class="">Architectural Issues</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#when-github-fails-patterns-in-the-data" class="">When GitHub Fails: Patterns in the Data</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#severity-distribution-major-vs-minor" class="">Severity Distribution (major vs minor)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#root-causes-of-github-outages" class="">Root Causes of GitHub Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#capacity-issues" class="">Capacity Issues</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#configuration-issues" class="">Configuration Issues</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#infrastructurenetwork-issues" class="">Infrastructure/Network Issues</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#internal-issues" class="">Internal Issues</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#githubs-plan-to-mitigate-future-outages" class="">GitHub's Plan to Mitigate Future Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#how-github-compares-gitlab--bitbucket-reliability" class="">How GitHub Compares: GitLab &amp; Bitbucket Reliability</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#methodology" class="">Methodology</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#incident-frequency" class="">Incident Frequency</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-real-cost-of-github-outages" class="">The Real Cost of GitHub Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#productivity-loss" class="">Productivity Loss</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#business-impact" class="">Business Impact</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#trust-erosion" class="">Trust Erosion</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#conclusion-githubs-reliability-crisis" class="">Conclusion: GitHub's Reliability Crisis</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-by-the-numbers-may-2025---april-2026">GitHub by the Numbers: May 2025 - April 2026<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-by-the-numbers-may-2025---april-2026" class="hash-link" aria-label="Direct link to GitHub by the Numbers: May 2025 - April 2026" title="Direct link to GitHub by the Numbers: May 2025 - April 2026" translate="no">​</a></h2>
<p><strong>Total Incidents</strong>: 257 incidents tracked, out of which 48 were major outages. February 2026 was the worst month in this period with 37 incidents, with Feb and Apr 2026 being the worst in terms of major incidents (7 each).</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-total-outages-by-month-line.webp" alt="GitHub total outages by month">
<br>
<br>
<p><strong>Total Downtime for Major Outages</strong>: 112 hr 18 min</p>
<p>A major outage is defined as one that leads to significant disruption to the service, affecting a large number of users or businesses.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-major-outages-by-month-bar.webp" alt="GitHub major outages by month">
<br>
<br>
<p>The frequency of major outages has been increasing since December 2025.</p>
<p><strong>Most Affected Service</strong>: GitHub Actions (57 outages)</p>
<p>GitHub Actions was the most affected service, with 57 outages between May 2025 and April 2026.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-actions-:-outages-by-month-bar.webp" alt="GitHub Actions outages by month">
<br>
<br>
<p><strong>Average MTTR</strong>: 6 hr 7 min</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-average-mttr-by-month-line.webp" alt="GitHub average MTTR by month">
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-findings">Key Findings<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#key-findings" class="hash-link" aria-label="Direct link to Key Findings" title="Direct link to Key Findings" translate="no">​</a></h3>
<ul>
<li class="">GitHub Actions had 3x more incidents than core Git operations</li>
<li class="">Copilot experienced 44 outages affecting AI coding workflows</li>
<li class="">Pull Requests had 27 outages, including data corruption</li>
</ul>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-outages-by-service-pie.webp" alt="GitHub outages by service">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="impact-of-outages-on-developers-and-businesses">Impact of Outages on Developers and Businesses<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#impact-of-outages-on-developers-and-businesses" class="hash-link" aria-label="Direct link to Impact of Outages on Developers and Businesses" title="Direct link to Impact of Outages on Developers and Businesses" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-ghostty-decision-april-2026">The Ghostty Decision (April 2026)<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-ghostty-decision-april-2026" class="hash-link" aria-label="Direct link to The Ghostty Decision (April 2026)" title="Direct link to The Ghostty Decision (April 2026)" translate="no">​</a></h3>
<p>Mitchell Hashimoto, co-founder of Hashicorp, announced on his personal blog that his project <a href="https://github.com/ghostty-org/ghostty" target="_blank" rel="noopener noreferrer" class="">Ghostty</a> will be moving out of GitHub.
Hashimoto wrote that GitHub "is no longer a place for serious work" and that they have been planning to move out of GitHub for a while. The announcement comes just after
the <a href="https://www.githubstatus.com/incidents/vq183jvj6vrw" rel="noopener noreferrer nofollow" target="_blank">Apr 27th outage</a> (although the timing is coincidental) - which lasted around 2 hours and 13 minutes
and affected the Copilot Cloud Agent.</p>
<p>Ghostty is a terminal emulator that is built with Zig and has over 52k stars on GitHub.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="zig-programming-language-november-2025">Zig Programming Language (November 2025)<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#zig-programming-language-november-2025" class="hash-link" aria-label="Direct link to Zig Programming Language (November 2025)" title="Direct link to Zig Programming Language (November 2025)" translate="no">​</a></h3>
<p>In November 2025, the maintainenrs of the Zig programming language decided to <a href="https://ziglang.org/news/migrating-from-github-to-codeberg/" rel="noopener noreferrer nofollow" target="_blank">move their project away from GitHub</a> to Codeberg (a nonprofit alternative).</p>
<p>Zig's maintainers cited serious bugs with Actions and issues with the overall engineering culture of GitHub as some of the drivers behind the decision.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="where-github-fails-most-service-by-service-analysis">Where GitHub Fails Most: Service-by-Service Analysis<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#where-github-fails-most-service-by-service-analysis" class="hash-link" aria-label="Direct link to Where GitHub Fails Most: Service-by-Service Analysis" title="Direct link to Where GitHub Fails Most: Service-by-Service Analysis" translate="no">​</a></h2>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-top-5-services-affected-pie.webp" alt="GitHub top 5 services affected in outages">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-actions-outages">GitHub Actions Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-actions-outages" class="hash-link" aria-label="Direct link to GitHub Actions Outages" title="Direct link to GitHub Actions Outages" translate="no">​</a></h3>
<p>IncidentHub tracked 57 incidents between May 2025 and April 2026 for GitHub Actions. GitHub Actions also had the lion's share of major incidents (16) in the same period.</p>
<p>The worst impacted months were Jan and Feb 2026, with 8 outages each.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="significant-actions-outage-timeline">Significant Actions Outage Timeline<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#significant-actions-outage-timeline" class="hash-link" aria-label="Direct link to Significant Actions Outage Timeline" title="Direct link to Significant Actions Outage Timeline" translate="no">​</a></h4>
<p><strong>1st October 2025</strong> : <a href="https://stspg.io/rvvhnzp7j6gj" rel="noopener noreferrer nofollow" target="_blank">GitHub Actions runners</a> on MacOS encountered a 46% error rate due to capacity constraints.
The outage lasted for more than 10 hours, caused by a "permission failure" which was in turn triggered by a scheduled event.</p>
<p><strong>23rd October 2025</strong> : <a href="https://stspg.io/pkbz639wmsrh" rel="noopener noreferrer nofollow" target="_blank">GitHub Actions</a> failed to cater to all requests with 1.4% of overall workflow runs and 29% of larger runner jobs failing.
The underlying cause for the customer facing impact was partially identified as a database performance degradation.
Time taken to restore service: 3 hours 26 minutes.</p>
<p><strong>29th October 2025</strong> : <a href="https://stspg.io/8b5xg6zdsm1x" rel="noopener noreferrer nofollow" target="_blank">Multiple GitHub services</a> experienced degraded performance due to a third-party provider outage.
Lasting for around 9 hours, this outage affected Codespace, Actions, Enterprise Importer, and Copilot Metrics. 0.5% of workflow runs and 9.8% of larger hosted runner jobs in GitHub Actions failed during this period.
The post-mortem report acknowleges that the team will reduce critical path dependencies on the third-party provider, which was identifed as Microsoft Azure in one of the status updates.</p>
<p><strong>2nd February 2026</strong> : <a href="https://stspg.io/q03plj7gcr4d" rel="noopener noreferrer nofollow" target="_blank">GitHub Actions</a> experienced degraded performance due to an
<a href="https://azure.status.microsoft/en-us/status/history/?trackingId=FNJ8-VQZ" rel="noopener noreferrer nofollow" target="_blank">issue with their compute provider - which is Azure.</a> Time taken to restore service: 3 hours and 40 minutes. This was an outage with widespread impact affecting Copilot Coding Agent, Copilot Code Review, CodeQL, Dependabot, GitHub Enterprise Importer, and Pages also.</p>
<p><strong>27th April 2026</strong> : <a href="https://stspg.io/x5cnngb211t7" rel="noopener noreferrer nofollow" target="_blank">GitHub Actions</a> experienced degraded performance due to an issue with their Elasticsearch cluster.
The outage lasted for around 6 hours and 16 minutes. The outage affected Pull Requests, Actions, Issues, and Packages. The incident updates mention "This is due to an ongoing infrastructure issue that we have been investigating."
but does not provide any more details.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="root-cause-from-githubs-post-mortems">Root cause from GitHub's post-mortems:<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#root-cause-from-githubs-post-mortems" class="hash-link" aria-label="Direct link to Root cause from GitHub's post-mortems:" title="Direct link to Root cause from GitHub's post-mortems:" translate="no">​</a></h4>
<ul>
<li class="">Capacity constraints</li>
<li class="">Underlying provider dependencies (Microsoft Azure)</li>
<li class="">Database overload</li>
<li class="">Bad configuration changes rollout</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="github-copilot-outages">GitHub Copilot Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#github-copilot-outages" class="hash-link" aria-label="Direct link to GitHub Copilot Outages" title="Direct link to GitHub Copilot Outages" translate="no">​</a></h3>
<p>GitHub had 44 Copilot-specific outages in the period, with 9 major incidents. Copilot had 10 outages in Feb 2026 alone.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-copilot-:-outages-by-month-bar.webp" alt="GitHub Copilot outages by month">
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="notable-copilot-outage-timeline">Notable Copilot Outage Timeline:<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#notable-copilot-outage-timeline" class="hash-link" aria-label="Direct link to Notable Copilot Outage Timeline:" title="Direct link to Notable Copilot Outage Timeline:" translate="no">​</a></h4>
<p><strong>1st October 2025</strong> : <a href="https://stspg.io/2bh1rzk8z8l5" rel="noopener noreferrer nofollow" target="_blank">Gemini 2.5 Pro</a> users experienced errors when using large context
requests in Copilot. This lasted for more than 45 hours.</p>
<p><strong>5th November 2025</strong> : <a href="https://stspg.io/mz25j863t219" rel="noopener noreferrer nofollow" target="_blank">Copilot Code Completions</a> was partially unavailable for around 2 hours.
The outage affected around 0.9% users who saw errors while using code completion.</p>
<p><strong>5th November 2025</strong> : Another <a href="https://stspg.io/m5n4w9f5dr8z" rel="noopener noreferrer nofollow" target="_blank">Copilot Code Completions</a> outage, this was related to the previous outage on the same date.</p>
<p><strong>9th February 2026</strong> : This issue with <a href="https://stspg.io/485py7lrgkjt" rel="noopener noreferrer nofollow" target="_blank">Copilot Policy Propagation Delays</a> took almost a week (6+ days)
before it was pronounced resolved. The root cause was identified as a code change that led to an increase in the number of background jobs, which caused a bottleneck in the shared worker queue.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="core-git-operations-outages">Core Git Operations Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#core-git-operations-outages" class="hash-link" aria-label="Direct link to Core Git Operations Outages" title="Direct link to Core Git Operations Outages" translate="no">​</a></h3>
<p>19 incidents affected Git push/pull/clone in the period, with incidents peaking in Feb 2026 with 5 outages.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-git-operations-:-outages-by-month-bar.webp" alt="GitHub Git operations outages by month">
<br>
<br>
<p>A seemingly simple yet one causing major disruption incident was the one that lasted for around 47 hours between <a href="https://www.githubstatus.com/incidents/n7hf73qtpz2l" rel="noopener noreferrer nofollow" target="_blank">Oct 22 and Oct 24 2025</a>. Any git operations via ssh ended up either taking a long time to complete or failing altogether. The root cause was identified as resource exhaustion on backend servers. This brings up the question of whether such key infrastructure is monitored sufficiently, and why it took so long to mitigate the issue.</p>
<p>A pattern seen in some of the outages affecting Git operations was being unable to handle higher load than expected, or not planning for higher load. This was seen <a href="https://www.githubstatus.com/incidents/s6d4x8c6cvv5" rel="noopener noreferrer nofollow" target="_blank">here</a> and, <a href="https://www.githubstatus.com/incidents/d0nm3xcdc5jw" rel="noopener noreferrer nofollow" target="_blank">here</a>. Some issues were due to external factors like <a href="https://www.githubstatus.com/incidents/p08cncy05m4k" rel="noopener noreferrer nofollow" target="_blank">fiber cuts</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pull-requests-outages-the-data-corruption-incident">Pull Requests Outages: The Data Corruption Incident<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#pull-requests-outages-the-data-corruption-incident" class="hash-link" aria-label="Direct link to Pull Requests Outages: The Data Corruption Incident" title="Direct link to Pull Requests Outages: The Data Corruption Incident" translate="no">​</a></h3>
<p>Pull Requests saw a total of 27 outages in the period, with the most severe bug being the <a href="https://www.githubstatus.com/incidents/zsg1lk7w13cf" rel="noopener noreferrer nofollow" target="_blank">Merge Queue regression on April 23, 2026</a>.
For merge groups containing more than one PR and using the squash merge strategy, changes from previously merged PRs were reverted, effectively leaving the codebase in a corrupted state.
GitHub's report said that 2092 pull requests were affected. Significantly, this outage was identified by customer reports and support cases.</p>
<p>According to GitHub's report, this was caused by an incomplete feature flag and inadequate test coverage.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-service-outages">Other Service Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#other-service-outages" class="hash-link" aria-label="Direct link to Other Service Outages" title="Direct link to Other Service Outages" translate="no">​</a></h3>
<ul>
<li class="">GitHub Issues: 28</li>
<li class="">API Requests: 15</li>
<li class="">Packages: 10</li>
<li class="">Pages: 9</li>
<li class="">Webhooks: 17</li>
<li class="">Codespaces: 16</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-behind-the-outages">What is Behind the Outages?<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#what-is-behind-the-outages" class="hash-link" aria-label="Direct link to What is Behind the Outages?" title="Direct link to What is Behind the Outages?" translate="no">​</a></h2>
<p>GitHub's downtime is the result of multiple factors, the primary ones being the following.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-driven-traffic-explosion">AI-Driven Traffic Explosion<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#ai-driven-traffic-explosion" class="hash-link" aria-label="Direct link to AI-Driven Traffic Explosion" title="Direct link to AI-Driven Traffic Explosion" translate="no">​</a></h3>
<p><strong>2024</strong>: There was <a href="https://github.blog/news-insights/octoverse/octoverse-2024/" rel="noopener noreferrer nofollow" target="_blank">a 59% surge in the number of contributions to generative AI projects</a>, with total projects being 518 million, according to the Octoverse 2024 report.</p>
<p><strong>2025</strong>: Developers made <a href="https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/" rel="noopener noreferrer nofollow" target="_blank">1 billion commits (+25.1% YoY)</a>, with 230 new repositories being created every minute. The 2025 Octoverse report also notes that "Generative AI is now standard in development".</p>
<p>Code pushes were 82.19 million on average per month in 2025 compared to 65 million in 2024.</p>
<p>The Octoverse is GitHub's annual report that tracks activity and growth across GitHub's user base and analyzes trends.</p>
<p>In an <a href="https://github.blog/news-insights/company-news/an-update-on-github-availability/" rel="noopener noreferrer nofollow" target="_blank">article on the GitHub blog</a>, GitHub's CTO, Vlad Fedorov, stated that GitHub was not ready to handle the surge in traffic caused by AI coding tools:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa;font-style:italic"><p>"We started executing our plan to increase GitHub’s capacity by 10X in October 2025 with a goal of substantially improving reliability and failover. By February 2026, it was clear that we needed to design for a future that requires 30X today’s scale.
The main driver is a rapid change in how software is being built. Since the second half of December 2025, agentic development workflows have accelerated sharply."</p></div>
<br>
<p>While they planned for a 10x surge in traffic, the real need was closer to 30x. Although the quote says "since the second half of December 2025", indications of an increase in AI-coding related traffic were there earlier as stated in the Octoverse 2025 report.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p><em>And one of the biggest things in 2025? Agents are here. Early signals in our data are starting to show their impact, but ultimately point to one key thing: we're just getting started and we expect far greater activity in the months and years ahead.</em></p></div>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-incomplete-azure-migration">The (Incomplete) Azure Migration<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-incomplete-azure-migration" class="hash-link" aria-label="Direct link to The (Incomplete) Azure Migration" title="Direct link to The (Incomplete) Azure Migration" translate="no">​</a></h3>
<p>GitHub's core platform migration to Microsoft Azure <a href="https://thenewstack.io/github-will-prioritize-migrating-to-azure-over-feature-development/" rel="noopener noreferrer nofollow" target="_blank">started in October 2025</a> and is still ongoing.
Some components had already been migrated earlier. According the CTO's note, the "demands of AI and Copilot" have led to capacity constraints in its Virginia data center, and the move to Azure is
necessary to keep up with the demands.</p>
<p>Although the Azure migration is often stated as a cause, it is more about how much of the migration is not completed. The migration, in the GitHub's CTO's words, will be prioritized over feature development to ensure there is sufficient capacity
to handle the surge in traffic by both vertical and horizontal scaling.</p>
<p>In Mar 2026, only 12.5% of GitHub traffic was <a href="https://github.blog/news-insights/company-news/addressing-githubs-recent-availability-issues-2/" rel="noopener noreferrer nofollow" target="_blank">served from Azure</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architectural-issues">Architectural Issues<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#architectural-issues" class="hash-link" aria-label="Direct link to Architectural Issues" title="Direct link to Architectural Issues" translate="no">​</a></h3>
<p>In <a href="https://github.blog/news-insights/company-news/addressing-githubs-recent-availability-issues-2/" rel="noopener noreferrer nofollow" target="_blank">GitHub's March 2026 official blog post</a>, CTO Vlad Fedorov stated that the recent issues (in February and March 2026) were due to "rapid load growth, architectural coupling that allowed localized issues to cascade across critical services, and inability of the system to adequately shed load from misbehaving clients."</p>
<p>Root cause analyses of both the Feb 2nd and March 5th outages revealed single points of failure.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="when-github-fails-patterns-in-the-data">When GitHub Fails: Patterns in the Data<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#when-github-fails-patterns-in-the-data" class="hash-link" aria-label="Direct link to When GitHub Fails: Patterns in the Data" title="Direct link to When GitHub Fails: Patterns in the Data" translate="no">​</a></h2>
<p>Analyzing GitHub's downtime data reveals some interesting facts.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="severity-distribution-major-vs-minor">Severity Distribution (major vs minor)<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#severity-distribution-major-vs-minor" class="hash-link" aria-label="Direct link to Severity Distribution (major vs minor)" title="Direct link to Severity Distribution (major vs minor)" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/github-:-major-vs-minor-outages-by-month-grouped-bar.webp" alt="GitHub major minor outages">
<br>
<br>
<p>As you can see from the graph, the number of both major and minor outages has been increasing since December 2025.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="root-causes-of-github-outages">Root Causes of GitHub Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#root-causes-of-github-outages" class="hash-link" aria-label="Direct link to Root Causes of GitHub Outages" title="Direct link to Root Causes of GitHub Outages" translate="no">​</a></h3>
<p>Pinpointing a single root cause in a distributed system outage is not always possible. We analyzed GitHub's outages from GitHub's own incident reports and categorized them by the primary stated root cause in the period of May 2025 to April 2026.</p>
<table><thead><tr><th>Root Cause</th><th style="text-align:right">Outage Count</th></tr></thead><tbody><tr><td>Capacity</td><td style="text-align:right">83</td></tr><tr><td>Deployment</td><td style="text-align:right">71</td></tr><tr><td>External Dependencies</td><td style="text-align:right">31</td></tr><tr><td>Configuration</td><td style="text-align:right">30</td></tr><tr><td>Internal</td><td style="text-align:right">24</td></tr><tr><td>Uncategorized</td><td style="text-align:right">11</td></tr><tr><td>Infrastructure/Network</td><td style="text-align:right">7</td></tr></tbody></table>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="capacity-issues">Capacity Issues<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#capacity-issues" class="hash-link" aria-label="Direct link to Capacity Issues" title="Direct link to Capacity Issues" translate="no">​</a></h4>
<p>A lot of GitHub's availability issues were due to load and capacity problems, accounting for 83 of the 257 outages. There are indications that capacity in many services did not automatically scale up to handle the load. Manual scaling up was required.</p>
<p>Examples:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On April 1, 2026, between 07:29 and 12:41 UTC, some customers experienced elevated 5xx errors and increased latency when using GitHub Copilot features that rely on <code>/agents/sessions</code> endpoints (including creating or viewing agent sessions). The issue was caused by resource exhaustion in one of the Copilot backend services handling these requests, in turn, causing timeouts and failed requests. We mitigated the incident by increasing the service’s available compute resources and tuning its runtime concurrency settings. Service health returned to normal and the incident was fully resolved by 12:41 UTC.</p></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On May 20, 2025, between 12:09 PM UTC and 4:07 PM UTC, the GitHub Copilot service experienced degraded availability, specifically for the Claude Sonnet 3.7 model. During this period, the success rate for Claude Sonnet 3.7 requests was highly variable, down to approximately 94% during the most severe spikes. Other models remained available and working as expected throughout the incident.<br>The issue was caused by capacity constraints in our model processing infrastructure that affected our ability to handle the large volume of Claude Sonnet 3.7 requests.<br>We mitigated the incident by rebalancing traffic across our infrastructure, adjusting rate limits, and working with our infrastructure teams to resolve the underlying capacity issues. We are working to improve our infrastructure redundancy and implementing more robust monitoring to reduce detection and mitigation time for similar incidents in the future.</p></div>
<br>
<p>Capacity issues also caused cascading effects:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On February 17, 2026, between 17:07 UTC and 19:06 UTC, some customers experienced intermittent authentication failures affecting GitHub Actions, parts of Git operations, and other authentication-dependent requests. On average, the Actions error rate was approximately 0.6% of affected API requests. Git operations ssh read error rate was approximately 0.29%, while ssh write and http operations were not impacted. During the incident, a subset of requests failed due to token verification lookups intermittently failing, leading to 401 errors and degraded reliability for impacted workflows.<br><br>The issue was caused by elevated replication lag in the token verification database cluster. In the days leading up to the incident, the token store’s write volume grew enough to exceed the cluster’s available capacity. Under peak load, older replica hosts were unable to keep up, replica lag increased, and some token lookups became inconsistent, resulting in intermittent authentication failures.<br><br>We mitigated the incident by adjusting the database replica topology to route reads away from lagging replicas and by adding/bringing additional replica capacity online. Service health improved progressively after the change, with GitHub Actions recovering by ~19:00 UTC and the incident resolved at 19:06 UTC.<br><br>We are working to prevent recurrence by improving the resilience and scalability of our underlying token verification data stores to better handle continued growth.<br><br>This was the same incident declared in <a href="https://www.githubstatus.com/incidents/xs6xtcv196g7" target="_blank" rel="noopener noreferrer" class="">https://www.githubstatus.com/incidents/xs6xtcv196g7</a></p></div>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration-issues">Configuration Issues<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#configuration-issues" class="hash-link" aria-label="Direct link to Configuration Issues" title="Direct link to Configuration Issues" translate="no">​</a></h4>
<p>Bad configuration changes triggered many of the incidents. In distributed systems, such changes can have a cascading effect on other components as we saw in <a href="https://blog.incidenthub.cloud/major-cloud-outages-2025" rel="noopener noreferrer nofollow" target="_blank">2025's Cloudflare and GCP outages</a>. Examples:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On February 12, 2026, between 00:51 UTC and 09:35 UTC, users attempting to create or resume Codespaces experienced elevated failure rates across Europe, Asia and Australia, peaking at a 90% failure rate.<br><br>The disconnects were triggered by a bad configuration rollout in a core networking dependency, which led to internal resource provisioning failures. We are working to improve our alerting thresholds to catch issues before they impact customers and strengthening rollout safeguards to prevent similar incidents.</p></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On April 22, 2026, between 15:16 UTC and 19:18 UTC, users experienced errors when interacting with Copilot Chat on github.com and Copilot Cloud Agent. During this time, users were unable to use Copilot Chat or Copilot Cloud Agent. Copilot Memory (in preview) was not available to Copilot agent sessions during this time. The issue was caused by an infrastructure configuration change that resulted in connectivity issues with our databases. The team identified the cause and restored connectivity to the database. Copilot Chat and Cloud Agent for github.com were restored by 18:16 UTC. Remaining regional deployments were restored incrementally, with full resolution at 19:18 UTC. We have taken steps to prevent similar infrastructure changes from causing these kinds of database operations in the future.</p></div>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="infrastructurenetwork-issues">Infrastructure/Network Issues<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#infrastructurenetwork-issues" class="hash-link" aria-label="Direct link to Infrastructure/Network Issues" title="Direct link to Infrastructure/Network Issues" translate="no">​</a></h4>
<p>Network/Infrastructure issues are not always in GitHub's control, e.g. fiber cuts, power outages, etc.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On July 23rd, 2025, from approximately 14:30 to 16:30 UTC, GitHub Actions experienced delayed job starts for workflows in private repos using Ubuntu-24 standard hosted runners. This was due to resource provisioning failures in one of our datacenter regions. During this period, approximately 2% of Ubuntu-24 hosted runner jobs on private repos were delayed. Other hosted runners, self-hosted runners, and public repo workflows were unaffected.<br><br>To mitigate the issue, additional worker capacity was added from a different datacenter region at 15:35 UTC and further increased at 16:00 UTC. By 16:30 UTC, job queues were healthy and service was operating normally. Since the incident, we have deployed changes to improve how regional health is accounted for when allocating new runners, and we are investigating further improvements to our automated capacity scaling logic and manual overrides to prevent a recurrence.</p></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On March 19, 2026 between 16:10 UTC and 00:05 UTC (March 20), Git operations (clone, fetch, push) from the US west coast experienced elevated latency and degraded throughput. Users reported clone speeds dropping from typical speeds to under 1 MiB/s in extreme cases. The root cause was network transport link saturation at our Seattle edge site, where a fiber cut affecting our backbone transport resulted in saturation and packet loss. We had a planned scale-up in progress for the site that was accelerated to resolve the backbone capacity pressure. We also brought online additional edge capacity in a cloud region and redirected some users there. Current scale with the upgraded network capacity is sufficient to prevent reoccurrence, as we upgraded from 800Gbps to 3.2Tbps total capacity on this path. We will continue to monitor network health and respond to any further issues.<br><br>This was the same incident declared in <a href="https://www.githubstatus.com/incidents/xs6xtcv196g7" target="_blank" rel="noopener noreferrer" class="">https://www.githubstatus.com/incidents/xs6xtcv196g7</a></p></div>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="internal-issues">Internal Issues<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#internal-issues" class="hash-link" aria-label="Direct link to Internal Issues" title="Direct link to Internal Issues" translate="no">​</a></h4>
<p>The "internal" category includes outages caused by application bugs, kernel issues, etc.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>On July 21st, 2025, between 07:00 UTC and 09:45 UTC the API, Codespaces, Copilot, Issues, Package Registry, Pull Requests and Webhook services were degraded and experienced dropped requests and increased latency. At the peak of this incident (a 2 minute period around 07:00 UTC) error rates peaked at 11% and went down shortly after. Average web request load times rose to 1 second during this same time frame. After this period, traffic gradually recovered but error rate and latency remained slightly elevated until the end of the incident.<br><br>This incident was triggered by a kernel bug that caused a crash of some of our load balancers during a scheduled process after a kernel upgrade. In order to mitigate the incident, we halted the roll out of our upgrades, and rolled back the impacted instances. We are working to make sure the kernel version is fully removed from our fleet. As a precaution, we temporarily paused the scheduled process to prevent any unintended use in the affected kernel. We also tuned our alerting so we can more quickly detect and mitigate future instances where we experience a sudden drop in load-balancing capacity.</p></div>
<br>
<p>Other causes ranged from insufficient pre-deploy checks as well as internal certificates expiring, causing downstream failures:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><p>From Nov 18, 2025 20:30 UTC to Nov 18, 2025 21:34 UTC we experienced failures on all Git operations, including both SSH and HTTP Git client interactions, as well as raw file access. These failures also impacted products that rely on Git operations.<br><br>The root cause was an expired TLS certificate used for internal service-to-service communication. We mitigated the incident by replacing the expired certificate and restarting impacted services. Once those services were restarted we saw a full recovery.<br><br>We have updated our alerting to cover the expired certificate and are performing an audit of other certificates in this area to ensure they also have the proper alerting and automation before expiration. In parallel, we are accelerating efforts to eliminate our remaining manually managed certificates, ensuring all service-to-service communication is fully automated and aligned with modern security practices.</p></div>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="githubs-plan-to-mitigate-future-outages">GitHub's Plan to Mitigate Future Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#githubs-plan-to-mitigate-future-outages" class="hash-link" aria-label="Direct link to GitHub's Plan to Mitigate Future Outages" title="Direct link to GitHub's Plan to Mitigate Future Outages" translate="no">​</a></h3>
<p>These are based on the GitHub's public blog posts and post-mortem reports:</p>
<ul>
<li class="">Improve observability</li>
<li class="">Improve automated detection</li>
<li class="">Migrate more traffic to Azure</li>
<li class="">Improve rollout safeguards</li>
<li class="">Improve automatic mitigation</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-github-compares-gitlab--bitbucket-reliability">How GitHub Compares: GitLab &amp; Bitbucket Reliability<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#how-github-compares-gitlab--bitbucket-reliability" class="hash-link" aria-label="Direct link to How GitHub Compares: GitLab &amp; Bitbucket Reliability" title="Direct link to How GitHub Compares: GitLab &amp; Bitbucket Reliability" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology">Methodology<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#methodology" class="hash-link" aria-label="Direct link to Methodology" title="Direct link to Methodology" translate="no">​</a></h3>
<p>IncidentHub <a href="https://incidenthub.cloud/categories/monitor-multiple-developer-tools" target="_blank">monitors GitHub, GitLab, and Bitbucket</a> 24/7. Here's how they compare over the same 12-month period.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incident-frequency">Incident Frequency<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#incident-frequency" class="hash-link" aria-label="Direct link to Incident Frequency" title="Direct link to Incident Frequency" translate="no">​</a></h3>
<table><thead><tr><th>Service</th><th>Incidents</th></tr></thead><tbody><tr><td>GitHub</td><td>257</td></tr><tr><td>GitLab</td><td>132</td></tr><tr><td>Bitbucket</td><td>27</td></tr></tbody></table>
<p>GitHub had almost double the incidents as GitLab. However, these numbers do not take into account the number of projects hosted at GitLab or Bitbucket, and their traffic.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/gitlab-:-outages-by-month-line.webp" alt="GitLab outages by month">
<br>
<br>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/bitbucket-:-outages-by-month-line.webp" alt="Bitbucket outages by month">
<br>
<br>
<p>While no platform is perfect, GitHub's reliability has notably declined since December 2025.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-real-cost-of-github-outages">The Real Cost of GitHub Outages<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#the-real-cost-of-github-outages" class="hash-link" aria-label="Direct link to The Real Cost of GitHub Outages" title="Direct link to The Real Cost of GitHub Outages" translate="no">​</a></h2>
<p>GitHub hosts over 630 million projects contributed by 180+ million developers. Many of these projects are extensively used by businesses and organizations.</p>
<p>A GitHub outage can impact far beyond just developer productivity.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="productivity-loss">Productivity Loss<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#productivity-loss" class="hash-link" aria-label="Direct link to Productivity Loss" title="Direct link to Productivity Loss" translate="no">​</a></h3>
<ul>
<li class="">Unable to review Pull Requests</li>
<li class="">Loss of productivity due to Copilot outages</li>
<li class="">Blocked deployments and pipelines during Actions outages</li>
<li class="">Lost work due to issues like the PR corruption incident</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="business-impact">Business Impact<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#business-impact" class="hash-link" aria-label="Direct link to Business Impact" title="Direct link to Business Impact" translate="no">​</a></h3>
<ul>
<li class="">CI/CD pipelines down = no production releases</li>
<li class="">Enterprise customers paying for unreliable service</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="trust-erosion">Trust Erosion<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#trust-erosion" class="hash-link" aria-label="Direct link to Trust Erosion" title="Direct link to Trust Erosion" translate="no">​</a></h3>
<ul>
<li class="">Customers and businesses lose confidence after repeated outages in the same services</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion-githubs-reliability-crisis">Conclusion: GitHub's Reliability Crisis<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#conclusion-githubs-reliability-crisis" class="hash-link" aria-label="Direct link to Conclusion: GitHub's Reliability Crisis" title="Direct link to Conclusion: GitHub's Reliability Crisis" translate="no">​</a></h2>
<p>The data clearly indicates that GitHub's reliability has declined significantly. GitHub's leadership has acknowledged the issues, and promised to prioritize reliability over feature development. However, the challenges facing them are on multiple fronts - an ever-increasing AI-driven traffic explosion, a partial Azure migration which needs to be pushed towards completion to handle capacity, and architectural issues.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/github" target="_blank">Report a GitHub outage</a></div>
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How reliable is GitHub in 2026?</summary><div><div class="collapsibleContent_i85q"><p></p><p>GitHub's reliability has declined significantly since December 2025. For its reliability to improve in 2026, they have to focus on the following on their stated goals - choosing to improve reliability over feature development, migrating more
traffic to Azure, and improving rollout safeguards.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused GitHub's outages in the last 12 months?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The main causes of GitHub's outages in the last 12 months were capacity issues, deployment, and configuration issues.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which GitHub service faced the most outages in the last 12 months?</summary><div><div class="collapsibleContent_i85q"><p></p><p>GitHub Actions faced the most outages in the last 12 months, with 57 outages.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. This report is independent and not affiliated with or endorsed by GitHub, GitLab, or Bitbucket</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability">The Definitive AWS Outage Report 2025: Reliability Analytics and Cascade Impact</a></li><li><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025">Major Cloud Outages of 2025</a></li><li><a target="_blank" rel="noopener noreferrer nofollow" href="https://incidenthub.cloud/reliability/github">GitHub Reliability - Current Status</a></li></ul><p></p>]]></content:encoded>
            <category>Reliability Index</category>
            <category>Uptime</category>
            <category>Outages</category>
            <category>Cloud</category>
            <category>GitHub</category>
        </item>
        <item>
            <title><![CDATA[Why IncidentHub's Alerting is Better than Other Status Page Aggregators']]></title>
            <link>https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators</link>
            <guid>https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators</guid>
            <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Granular SaaS and Cloud outage alerting is about monitoring the right parts of your third-party services, and routing alerts to the right people at the right time. IncidentHub does both.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-alert-fatigue-problem-in-saas-dependent-teams">The Alert Fatigue Problem in SaaS Dependent Teams<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#the-alert-fatigue-problem-in-saas-dependent-teams" class="hash-link" aria-label="Direct link to The Alert Fatigue Problem in SaaS Dependent Teams" title="Direct link to The Alert Fatigue Problem in SaaS Dependent Teams" translate="no">​</a></h2>
<p>IncidentHub tracked 48000 <a href="https://blog.incidenthub.cloud/major-cloud-outages-2025">SaaS and Cloud outages in 2025</a>. The average organization depends on <a href="https://www.bettercloud.com/resources/state-of-saas/" rel="noopener noreferrer nofollow" target="_blank">100+ SaaS apps</a>, making third-party vendor monitoring a crucial aspect of risk management and business continuity for almost all modern organizations.</p>
<p>Better SaaS outage alerting is about monitoring the right parts of your third-party services, and routing alerts to the right people at the right time.</p>
<p>This article covers the six criteria that separate useful cloud outage alerts from noisy ones, how IncidentHub's alerting works, real-world scenarios where it matters, and who this tool is built for.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/why-incidenhub-alerting-better-other-status-aggregators.webp" alt="IncidentHub's SaaS Outage Alerts">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#the-alert-fatigue-problem-in-saas-dependent-teams" class="">The Alert Fatigue Problem in SaaS Dependent Teams</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#defining-good-third-party-outage-alerting" class="">Defining Good Third-Party Outage Alerting</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#alert-granularity---per-component-not-per-service" class="">Alert granularity - per-component, not per-service</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#alert-type-filtering---suppress-maintenance-mute-noise" class="">Alert type filtering - suppress maintenance, mute noise</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#lifecycle-filtering---start-updates-resolution" class="">Lifecycle filtering - start, updates, resolution</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#plug-into-existing-workflows" class="">Plug into existing workflows</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#context-aware-tool-specific-alerts" class="">Context-aware, tool specific alerts</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#upcoming-maintenance-alerts" class="">Upcoming maintenance alerts</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#how-incidenthub-delivers-smarter-cloud-outage-alerts" class="">How IncidentHub Delivers Smarter Cloud Outage Alerts</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#per-service-component-filtering" class="">Per-service component filtering</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incident-type-filtering" class="">Incident type filtering</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incident-lifecycle-filtering" class="">Incident lifecycle filtering</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#integrates-into-your-existing-toolchain" class="">Integrates into your existing toolchain</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#context-aware-tool-specific-notifications" class="">Context-aware, tool specific notifications</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#upcoming-maintenance-reminders" class="">Upcoming maintenance reminders</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#bonus-your-components-first" class="">Bonus: Your components first</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incidenthub-monitors-every-service-your-stack-depends-on-in-one-place" class="">IncidentHub Monitors Every Service Your Stack Depends On, in One Place</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incidenthub-alerting-capabilities-at-a-glance" class="">IncidentHub Alerting Capabilities at a glance</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#three-scenarios-where-saas-outage-alert-quality-actually-matters" class="">Three Scenarios Where SaaS Outage Alert Quality Actually Matters</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#is-incidenthub-the-right-outage-alert-tool-for-your-team" class="">Is IncidentHub the Right Outage Alert Tool for Your Team?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#frequently-asked-questions-about-saas-and-cloud-outage-alerts" class="">Frequently Asked Questions About SaaS and Cloud Outage Alerts</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="defining-good-third-party-outage-alerting">Defining Good Third-Party Outage Alerting<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#defining-good-third-party-outage-alerting" class="hash-link" aria-label="Direct link to Defining Good Third-Party Outage Alerting" title="Direct link to Defining Good Third-Party Outage Alerting" translate="no">​</a></h2>
<p>What is good alerting for cloud and SaaS outages? There are plenty of tools and websites as of this writing which aim to show you the status of third-party services. However, a red or green status icon against a service name does not
mean much if you are running a business. Google Cloud is down - but which Google Cloud components and in which zones? This is the bare minimum that a decent SaaS outage alerting tool should start with.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="alert-granularity---per-component-not-per-service">Alert granularity - per-component, not per-service<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#alert-granularity---per-component-not-per-service" class="hash-link" aria-label="Direct link to Alert granularity - per-component, not per-service" title="Direct link to Alert granularity - per-component, not per-service" translate="no">​</a></h3>
<p>Monitoring and getting alerts for an entire cloud platform when you use 5 services in 2 of its global zones is the road to alert fatigue.</p>
<p><strong>Good alerting</strong>: Being able to choose which components, regions, services, etc. you want to monitor and get alerts for. <a class="" href="https://blog.incidenthub.cloud/Monitoring-Specific-Components-and-Regions-in-Your-Third-Party-Services">Component-level filtering</a> ensures you get only relevant alerts.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="alert-type-filtering---suppress-maintenance-mute-noise">Alert type filtering - suppress maintenance, mute noise<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#alert-type-filtering---suppress-maintenance-mute-noise" class="hash-link" aria-label="Direct link to Alert type filtering - suppress maintenance, mute noise" title="Direct link to Alert type filtering - suppress maintenance, mute noise" translate="no">​</a></h3>
<p>Many vendor status pages include both maintenance and outage alerts. While <a class="" href="https://blog.incidenthub.cloud/planning-for-upcoming-cloud-maintenance">maintenance alerts</a> are useful if you want to plan ahead, a lot of them are just noise for your team.
Even when filtered through your component-level filtering, maintenance alerts can be too frequent or of no use to you.</p>
<p>The caveat here is that maintenance alerts for some of your services are useful, and some are not.</p>
<p><strong>Good alerting</strong>: Being able to enable maintenance alerts for certain services, and turn it off for others.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="lifecycle-filtering---start-updates-resolution">Lifecycle filtering - start, updates, resolution<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#lifecycle-filtering---start-updates-resolution" class="hash-link" aria-label="Direct link to Lifecycle filtering - start, updates, resolution" title="Direct link to Lifecycle filtering - start, updates, resolution" translate="no">​</a></h3>
<p>Some services are more critical to your business than others. E.g. for an AWS-hosted application in EC2 us-east-2, you would want to be on top of every alert for EC2 incidents in that zone, including when it started, any intermediate updates
as the incident progressed, and when it was resolved.</p>
<p>If you use Grafana Cloud for log ingestion, you don't need to receive every alert for an incident. Your team only needs to know if Grafana Cloud is down, and when it is back up, so that they can debug issues.</p>
<p><strong>Good alerting</strong>: Being able to choose which lifecycle events you want to receive alerts for.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="plug-into-existing-workflows">Plug into existing workflows<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#plug-into-existing-workflows" class="hash-link" aria-label="Direct link to Plug into existing workflows" title="Direct link to Plug into existing workflows" translate="no">​</a></h3>
<p>Your team is already using a lot of tools. They have invested a significant amount of time to learn the ins and outs, short cuts, caveats of each. Putting another tool into the mix creates unnecessary friction and cognitive load.</p>
<p><strong>Good alerting</strong>: Being able to send alerts to tools your team already uses, whether it's chat, email, paging, or a ticketing system.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="context-aware-tool-specific-alerts">Context-aware, tool specific alerts<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#context-aware-tool-specific-alerts" class="hash-link" aria-label="Direct link to Context-aware, tool specific alerts" title="Direct link to Context-aware, tool specific alerts" translate="no">​</a></h3>
<p>Workflow and communication tools are designed to make communication and collaboration easier through carefully designed interfaces and UX.
An alerting tool should be able to adapt to the principles of its target tool when it integrates with one.</p>
<p>Slack automatically collapses large messages, and you can expand to read them fully. Third-party outage alerts can include the complete outage message, including the details, list of affected components, timestamp, link to the status page,
link to the incident, and so on because your team is going to use that information to debug issues.</p>
<p>PagerDuty alerts are designed to be indicators, and they are just the initial trigger for an on-call engineer. Alerts either through the PagerDuty app or a phone call trigger a different workflow where the on-call engineer has
to look at runbooks, dashboards, and other channels to respond to the incident. PagerDuty alerts for third-party services cannot be too verbose - they should be concise and to the point.</p>
<p>For IT and support teams working with ticketing systems like Zendesk, BoldDesk, and Atlassian Jira Service Management, it's important that there is an alert when a third-party service goes down, and there is no subsequent noise.
The purpose of the initial ticket is to inform the team that AWS is down, or MS 365 is down, and leave them alone without sending updates for the same incident, so that they can deal with user tickets. They can always consult the aggregated status page that most aggregators provide to see
when the service is back up.</p>
<p><strong>Good alerting</strong>: Contextual, tool-aware alerts that are tuned by content and frequency.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="upcoming-maintenance-alerts">Upcoming maintenance alerts<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#upcoming-maintenance-alerts" class="hash-link" aria-label="Direct link to Upcoming maintenance alerts" title="Direct link to Upcoming maintenance alerts" translate="no">​</a></h3>
<p>Planning for maintenance is a routine part of your Ops/IT teams, and not just for your internal services. Knowing in advance when your third-party cloud services have maintenance windows is useful to plan for it.</p>
<p><strong>Good alerting</strong>: Being able to receive alerts <em>in advance</em> for upcoming maintenance windows.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:10px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>A status page aggregator is a tool that monitors the official status pages of your third-party services and notifies you when incidents occur - so you don't have to check them manually.</p></b><span style="text-align:justify"></span></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-incidenthub-delivers-smarter-cloud-outage-alerts">How IncidentHub Delivers Smarter Cloud Outage Alerts<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#how-incidenthub-delivers-smarter-cloud-outage-alerts" class="hash-link" aria-label="Direct link to How IncidentHub Delivers Smarter Cloud Outage Alerts" title="Direct link to How IncidentHub Delivers Smarter Cloud Outage Alerts" translate="no">​</a></h2>
<p>IncidentHub's <a href="https://incidenthub.cloud/features/sophisticated-real-time-alerts" target="_blank">SaaS outage alerting</a> is designed to be granular, contextual, and tool-aware.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-service-component-filtering">Per-service component filtering<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#per-service-component-filtering" class="hash-link" aria-label="Direct link to Per-service component filtering" title="Direct link to Per-service component filtering" translate="no">​</a></h3>
<p>IncidentHub allows you to monitor exactly which components of a third-party service you are interested in. For example, if you are using Google Kubernetes Engine in us-east1 for your application, you can monitor only the Kubernetes service in that region. If your team uses Autotask, monitor only that instead of the entire Kaseya suite.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-component-filtering.webp" alt="IncidentHub's per-service alert filtering">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incident-type-filtering">Incident type filtering<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incident-type-filtering" class="hash-link" aria-label="Direct link to Incident type filtering" title="Direct link to Incident type filtering" translate="no">​</a></h3>
<p>IncidentHub's filtering allows you to turn off maintenance alerts, outage alerts, both, or neither on a per-service basis. This lets you have fine-grained control over each service.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incident-lifecycle-filtering">Incident lifecycle filtering<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incident-lifecycle-filtering" class="hash-link" aria-label="Direct link to Incident lifecycle filtering" title="Direct link to Incident lifecycle filtering" translate="no">​</a></h3>
<p>For each vendor that you monitor in IncidentHub, you can turn off intermediate outage updates - meaning that you will receive only start/end alerts for that service's incidents. This applies to all notification channels except ticketing systems.</p>
<p>Typically, vendor updates are sent at incident start, for each official status page update, and at incident resolution. This maps directly to the SRE/on-call workflow: know when to start investigating, stay informed as the vendor responds, know when to
close the incident ticket. Most status page aggregators always fire on state change. IncidentHub follows the full narrative and allows you to control this for each service.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-filtering-options.webp" alt="IncidentHub's alert lifecycle filtering">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="integrates-into-your-existing-toolchain">Integrates into your existing toolchain<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#integrates-into-your-existing-toolchain" class="hash-link" aria-label="Direct link to Integrates into your existing toolchain" title="Direct link to Integrates into your existing toolchain" translate="no">​</a></h3>
<p>IncidentHub integrates with your existing communication tools. You can send cloud outage alerts to Email (including distribution lists), Slack, Microsoft Teams, and Discord - most commonly used team communication tools.
PagerDuty is supported for on-call engineers. You can also hook up alerts to any custom system or dashboard using webhooks.</p>
<p>For your IT and customer support teams, IncidentHub can send alerts to ticketing systems like <a href="https://incidenthub.cloud/integrations/zendesk" target="_blank">Zendesk</a>, <a href="https://incidenthub.cloud/integrations/bolddesk" target="_blank">BoldDesk</a>, <a href="https://incidenthub.cloud/integrations/freshdesk" target="_blank">Freshdesk</a>, and <a href="https://incidenthub.cloud/integrations/jira-service-management" target="_blank">Atlassian Jira Service Management</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="context-aware-tool-specific-notifications">Context-aware, tool specific notifications<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#context-aware-tool-specific-notifications" class="hash-link" aria-label="Direct link to Context-aware, tool specific notifications" title="Direct link to Context-aware, tool specific notifications" translate="no">​</a></h3>
<p>IncidentHub's SaaS outage alerts are designed to be contextual and tool-aware. This means that the alerts are formatted to be easy to read and understand by the target tool users.</p>
<p>A Slack, Microsoft Teams, or Discord alert has all the necessary information.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/it-teams-comprehensive-monitoring.webp" alt="IncidentHub Slack Alert">
<br>
<p>A PagerDuty alert is designed to be a simple indicator, whereas a webhook integration gives you the complete alert payload - and you can choose to filter that out further in your pipeline.</p>
<p>For ticketing systems, IncidentHub sends only the start event for an incident to avoid noise.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="upcoming-maintenance-reminders">Upcoming maintenance reminders<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#upcoming-maintenance-reminders" class="hash-link" aria-label="Direct link to Upcoming maintenance reminders" title="Direct link to Upcoming maintenance reminders" translate="no">​</a></h3>
<p>You can plan your internal operations better when you are reminded in advance of upcoming maintenance in your vendors. IncidentHub can send you <a href="https://incidenthub.cloud/features/maintenance-reminders" target="_blank">reminders for upcoming maintenance</a>. You can set the reminder to any time between 1-48 hours before the maintenance.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/incidenthub-maintenance-reminder-set.webp" alt="IncidentHub's upcoming maintenance reminders">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bonus-your-components-first">Bonus: Your components first<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#bonus-your-components-first" class="hash-link" aria-label="Direct link to Bonus: Your components first" title="Direct link to Bonus: Your components first" translate="no">​</a></h3>
<p>Outages and maintenances are filtered against your component filters and only the matched alerts are sent.
If the outage/maintenance has other components also in addition to your selected ones, they will show up too in the notification. To avoid confusing the user, IncidentHub <a href="https://blog.incidenthub.cloud/product-update-march-2026#notification-improvements" target="_blank">bubbles up your chosen components to the top of the alert</a>.</p>
<p>E.g. if you choose Cloudflare Worker and Pages in Cloudflare, and an outage occurs which affects Workers, Pages, and Workers Builds, you will see Workers and Pages at the top of the alert.</p>
<p><strong>Together, these features make IncidentHub's SaaS and Cloud outage alerts better than other status page aggregators because they give you a 360-degree coverage of your third-party dependencies.</strong></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="incidenthub-monitors-every-service-your-stack-depends-on-in-one-place">IncidentHub Monitors Every Service Your Stack Depends On, in One Place<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incidenthub-monitors-every-service-your-stack-depends-on-in-one-place" class="hash-link" aria-label="Direct link to IncidentHub Monitors Every Service Your Stack Depends On, in One Place" title="Direct link to IncidentHub Monitors Every Service Your Stack Depends On, in One Place" translate="no">​</a></h2>
<p>IncidentHub monitors 950+ services as of this writing, and new ones are being added regularly as well as on request.</p>
<p>Key categories that IncidentHub monitors are:</p>
<div class="monitor-categories-grid"><div class="monitor-category-card"><h4 class="monitor-category-heading">Cloud Providers</h4><ul><li>Amazon Web Services</li><li>Google Cloud Platform</li><li>Microsoft Azure</li><li>DigitalOcean</li><li>Linode</li><li>Hetzner</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-cloud-providers" target="_blank">See more cloud providers</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Payment Gateways</h4><ul><li>Stripe</li><li>PayPal</li><li>Paddle</li><li>Cash App</li><li>USAePay</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">CI/CD and Software Delivery Pipelines</h4><ul><li>GitHub Actions</li><li>Jenkins</li><li>CircleCI</li><li>GitLab CI</li><li>Travis CI</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-developer-tools" target="_blank">See more CI/CD and software delivery pipelines</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Source Control</h4><ul><li>GitHub</li><li>GitLab</li><li>Bitbucket</li><li>GitHub Enterprise</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Hosted Databases</h4><ul><li>MongoDB Atlas</li><li>AWS RDS</li><li>PlanetScale</li><li>Supabase</li><li>Render PostgreSQL</li><li>Aiven</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">CDN &amp; DNS</h4><ul><li>Cloudflare</li><li>AWS CloudFront</li><li>Fastly</li><li>Akamai</li><li>Cloudflare CDN</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">LLMs and AI Assistants</h4><ul><li>OpenAI</li><li>Anthropic</li><li>Cursor</li><li>Hugging Face</li><li>Google Gemini</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-llms-ai-tools" target="_blank">See more LLMs and AI assistants</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Observability</h4><ul><li>Datadog</li><li>New Relic</li><li>Grafana Cloud</li><li>Honeycomb</li><li>PagerDuty</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Artifact Repositories</h4><ul><li>Docker Hub</li><li>Google Container Registry</li><li>RedHat</li><li>GitHub</li><li>npmjs</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Cyber Security</h4><ul><li>Enclave</li><li>Patch My PC</li><li>Abnormal AI</li><li>1Password</li><li>Kaseya</li><li>Bitwarden</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-security-providers" target="_blank">See more cyber security providers</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">IT Management</h4><ul><li>Axcient</li><li>Cisco Meraki</li><li>Commvault</li><li>ManageEngine</li><li>Palo Alto Networks</li><li>Ubiquiti</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Communication and Collaboration</h4><ul><li>Zoom</li><li>LoopUp</li><li>Docusign</li><li>Microsoft 365</li><li>Google Workspace</li><li>RingCentral</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Team Communication</h4><ul><li>Slack</li><li>Discord</li><li>Microsoft Teams</li><li>Google Chat</li><li>Zoom</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Accounting and Financial Management</h4><ul><li>SAP Concur</li><li>Planful</li><li>Zoho Expense</li><li>Brex</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Project Management</h4><ul><li>Atlassian Jira</li><li>Asana</li><li>Trello</li><li>Monday</li><li>Notion</li><li>Basecamp</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Sales and CRM</h4><ul><li>Salesforce</li><li>Outreach</li><li>Avoca</li><li>Zoho CRM</li><li>HubSpot</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Incident Management</h4><ul><li>PagerDuty</li><li>Better Stack</li><li>Incident.io</li><li>StatusHub</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-ops-sre-tools" target="_blank">See more incident management tools</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Email Providers</h4><ul><li>SendGrid</li><li>Mailgun</li><li>Postmark</li><li>MailerSend</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Auth And Identity Management</h4><ul><li>Auth0</li><li>Okta</li><li>Clerk</li><li>OneLogin</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Security and Compliance</h4><ul><li>Snyk</li><li>1Password</li><li>Duo Security</li></ul><a class="monitor-category-link" href="https://incidenthub.cloud/categories/monitor-multiple-security-providers" target="_blank">See more security and compliance providers</a></div><div class="monitor-category-card"><h4 class="monitor-category-heading">PSA Tools</h4><ul><li>ConnectWise</li><li>Datto Autotask</li><li>HaloPSA</li><li>SuperOps</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Backups and DR</h4><ul><li>Datto BCDR</li><li>Veeam</li><li>Axcient</li><li>Commvault</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Network Monitoring and Management</h4><ul><li>Auvik</li><li>LogicMonitor</li><li>Domotz</li><li>Atera</li></ul></div><div class="monitor-category-card"><h4 class="monitor-category-heading">Security Awareness Training</h4><ul><li>KnowBe4</li><li>Barracuda PhishLine</li><li>Huntress</li><li>Hoxhunt</li></ul></div></div>
<p>Monitoring all of these from a single dashboard, with a unified alert system and per-service component filters, is what makes IncidentHub a true cloud outage alert platform.</p>
<p>Don't see your service? You can request for specific services at our support email (support at incidenthub.cloud).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="incidenthub-alerting-capabilities-at-a-glance">IncidentHub Alerting Capabilities at a glance<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#incidenthub-alerting-capabilities-at-a-glance" class="hash-link" aria-label="Direct link to IncidentHub Alerting Capabilities at a glance" title="Direct link to IncidentHub Alerting Capabilities at a glance" translate="no">​</a></h2>
<p>Here's a full breakdown of IncidentHub's SaaS outage alerting capabilities and the problems each one solves:</p>
<table><thead><tr><th>Capability</th><th>What it solves</th><th>Available on free tier?</th></tr></thead><tbody><tr><td>Per-service component filters</td><td>Choose exactly which parts of a service to monitor - eliminates alerts for regions/services you don't use.</td><td>✓</td></tr><tr><td>Maintenance alert toggle</td><td>On/off per service - stops planned maintenance from flooding your team.</td><td>✓</td></tr><tr><td>Suppressed intermediate updates</td><td>Start + end only, or all updates - tunes alert volume to service criticality.</td><td>✓</td></tr><tr><td>Slack, Discord</td><td>Alerts where your team already works.</td><td>✓</td></tr><tr><td>Webhooks, MS Teams, Email</td><td>Integrate with your existing team communication tools.</td><td>Paid</td></tr><tr><td>PagerDuty integration</td><td>Routes outage alerts into on-call workflows.</td><td>Paid</td></tr><tr><td>Ticketing systems</td><td>Connects to your existing ticketing system.</td><td>Paid</td></tr><tr><td>Custom webhooks</td><td>Connects to any custom system or dashboard.</td><td>Paid</td></tr><tr><td>Upcoming maintenance reminders</td><td>Reminds your team about upcoming maintenance in your vendors.</td><td>Paid</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="three-scenarios-where-saas-outage-alert-quality-actually-matters">Three Scenarios Where SaaS Outage Alert Quality Actually Matters<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#three-scenarios-where-saas-outage-alert-quality-actually-matters" class="hash-link" aria-label="Direct link to Three Scenarios Where SaaS Outage Alert Quality Actually Matters" title="Direct link to Three Scenarios Where SaaS Outage Alert Quality Actually Matters" translate="no">​</a></h2>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="display:block;text-align:justify"><h3>The partial Stripe outage</h3></b><p><a href="https://incidenthub.cloud/status/stripe" target="_blank">Stripe</a> had an outage but only the Stripe API is affected, not Global Payments.
Stripe has the following components:</p><ul>
<li class="">Acquirers and payment methods</li>
<li class="">Banking-as-a-service</li>
<li class="">Global payments</li>
<li class="">Revenue and finance automation</li>
<li class="">Stripe API</li>
<li class="">Stripe core components</li>
</ul><p>A team monitoring all of Stripe gets an alert and panics about checkout. A team monitoring only the components they use knows immediately whether they need to take action or not. No investigation time is wasted.</p></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="display:block;text-align:justify"><h3>The maintenance window flood</h3></b><p>A team monitors 25 SaaS dependencies, including Cloudflare and Twilio. Cloudflare has regional presence around the globe, and Twilio has integrations with many regional telecom and internet providers.
Since maintenance windows are localized to regional units, they occur very frequently, and subscribing to all of them results in a flood of alerts.</p><p>As an example, Twilio had <strong>1040</strong> maintenance events and Cloudflare had <strong>820</strong> maintenance events in 2025 (source: IncidentHub monitoring data). If you use Cloudflare and Twilio, your application probably depends on a small subset of these regional units.</p><p>If you had subscribed to Cloudflare and Twilio alerts from their status page, or piped their RSS feed into your Slack, you would have received a flood of alerts - which included both outages and maintenance events.</p><p>Using maintenance alert toggling in a <a href="https://statuspageaggregators.com/" target="_blank">status page aggregation tool</a> like IncidentHub, you can turn off maintenance alerts completely for Cloudflare and Twilio, while keeping them on for other vendors that you use.</p></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="display:block;text-align:justify"><h3>The silent monitoring failure</h3></b><p>A vendor <a href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator#services-can-change-status-page-providers" target="_blank">switches status page platforms</a> (OpenAI's move is an example). Teams relying on RSS scrapers or brittle, custom monitoring setups silently stop receiving cloud outage alerts - they don't know their monitoring is broken until they miss an incident.</p><p>IncidentHub's auto-detection of status page structure changes means monitoring adapts without any manual intervention.</p></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="is-incidenthub-the-right-outage-alert-tool-for-your-team">Is IncidentHub the Right Outage Alert Tool for Your Team?<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#is-incidenthub-the-right-outage-alert-tool-for-your-team" class="hash-link" aria-label="Direct link to Is IncidentHub the Right Outage Alert Tool for Your Team?" title="Direct link to Is IncidentHub the Right Outage Alert Tool for Your Team?" translate="no">​</a></h2>
<p>When choosing a SaaS outage alerting tool, you should consider which is right for your team, and not which is the best.</p>
<p>Based on our experience, IncidentHub is a good fit for the following use cases:</p>
<ul>
<li class=""><a href="https://incidenthub.cloud/use-cases/it-teams">IT teams</a> managing a portfolio of SaaS tools who need early warning without babysitting status pages manually.</li>
<li class=""><a href="https://incidenthub.cloud/use-cases/ops-sre-teams">SRE and Ops teams</a> who need cloud outage alerts to flow directly into their on-call workflows (PagerDuty, OpsGenie, custom runbooks) with enough granularity to act immediately.</li>
<li class=""><a href="https://incidenthub.cloud/use-cases/development-teams">Development teams</a> dependent on third-party APIs (Stripe, Twilio, OpenAI) where an upstream outage directly causes customer-facing failures.</li>
<li class=""><a href="https://incidenthub.cloud/use-cases/msps">MSPs</a> managing multiple clients, each with their own SaaS stack, who need a single dashboard per client with per-client monitoring configurations.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>The difference between good and great SaaS outage alerting is granularity: knowing which component in which service is down, routing only what matters, and doing it the moment an official status page update goes live.</p>
<p>The cost of a missed cloud outage alert is an incident your users feel before your team does. The cost of too many alerts is an on-call rotation that stops trusting the tooling, rendering it useless. A <a href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator" target="_blank">status page aggregator</a> like IncidentHub can help you avoid both, and also keeps you informed about everything that is going on in your stack.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="display:block;text-align:center"><p>Start monitoring your SaaS and cloud dependencies - no credit card required.</p><a href="https://incidenthub.cloud/" target="_blank">Start Monitoring</a></b></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="frequently-asked-questions-about-saas-and-cloud-outage-alerts">Frequently Asked Questions About SaaS and Cloud Outage Alerts<a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators#frequently-asked-questions-about-saas-and-cloud-outage-alerts" class="hash-link" aria-label="Direct link to Frequently Asked Questions About SaaS and Cloud Outage Alerts" title="Direct link to Frequently Asked Questions About SaaS and Cloud Outage Alerts" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What is a status page aggregator?</summary><div><div class="collapsibleContent_i85q"><div>A status page aggregator pulls in official vendor status information into one place so you can track many third-party services instead of visiting each status page separately. IncidentHub is a status page aggregator and can turn status changes into SaaS outage alerts for your team. Read more about <a href="https://incidenthub.cloud/features/status-page-aggregator" target="_blank">status page aggregation.</a>.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How do I get alerted when a SaaS service goes down?</summary><div><div class="collapsibleContent_i85q"><div>Create an IncidentHub account, add the services you depend on, choose which components matter to you, and connect a channel such as Slack or Microsoft Teams. Most teams finish setup in under a few minutes and then receive alerts when official status pages update for incidents that affect what you monitor.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How can I reduce alert fatigue from cloud outage notifications?</summary><div><div class="collapsibleContent_i85q"><div>Use per-component filters so you only monitor regions or parts of a service that affect your workloads. Tune alert modes per service - for example turn off maintenance alerts or suppress intermediate outage updates - so notifications match how critical each dependency is.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How quickly does IncidentHub detect a cloud outage?</summary><div><div class="collapsibleContent_i85q"><div>IncidentHub reflects outages shortly after the vendor publishes an update on their official status page - typically within a few minutes of that change - so your SaaS outage alerts stay aligned with what the provider has communicated publicly.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Is there a free tool to monitor SaaS outages?</summary><div><div class="collapsibleContent_i85q"><div>Yes. IncidentHub offers a free tier that includes 5 monitors together with Slack and Discord alerting and core controls such as filters- without requiring a credit card. That lets you validate SaaS outage alerting against your real stack before upgrading. You can also sign up for a no-risk 14-day free trial which gives you access to all paid features.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What happens if a vendor changes their status page?</summary><div><div class="collapsibleContent_i85q"><div>IncidentHub can detect changes in status page structure, URL, or provider, so monitoring keeps working instead of failing silently when a vendor redesigns their page or moves platforms. Your team continues to receive cloud outage alerts without having to do anything.</div></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Can I monitor specific components of a cloud service, not the entire service?</summary><div><div class="collapsibleContent_i85q"><div>Yes. Component-level filtering is a key feature of IncidentHub: you can choose which regions, products, or components to monitor for each vendor. That supports true component-level cloud outage alerts instead of noisy all-or-nothing pings for services you only use in part.</div></div></div></details>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/incidenthub-alerting-better-status-page-aggregators" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Alerting</category>
            <category>Product</category>
            <category>Status Page Aggregators</category>
        </item>
        <item>
            <title><![CDATA[Product Update - March 2026]]></title>
            <link>https://blog.incidenthub.cloud/product-update-march-2026</link>
            <guid>https://blog.incidenthub.cloud/product-update-march-2026</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the new features and updates in IncidentHub for March 2026.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/product-update-march-2026#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>IncidentHub's latest product updates focus on improving the public status page, adding integrations with ticketing systems, private status page ingestion, and making the notifications more useful to the end user. Some of these improvements are driven by user feedback.</p>
<p>Feedback is what makes the product better, and I am personally grateful to all our customers who have shared their feedback with us.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-product-update-march-2026.webp" alt="IncidentHub Product Update - March 2026">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#maintenance-widget-on-the-status-page" class="">Maintenance Widget on the Status Page</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#private-status-page-ingestion" class="">Private Status Page Ingestion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#ticketing-systems-integration---bolddesk-and-freshdesk" class="">Ticketing Systems Integration - BoldDesk and Freshdesk</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#notification-improvements" class="">Notification Improvements</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#making-it-easier-to-debug-webhook-errors" class="">Making it Easier to Debug Webhook Errors</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-march-2026#more-services" class="">More Services</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="maintenance-widget-on-the-status-page">Maintenance Widget on the Status Page<a href="https://blog.incidenthub.cloud/product-update-march-2026#maintenance-widget-on-the-status-page" class="hash-link" aria-label="Direct link to Maintenance Widget on the Status Page" title="Direct link to Maintenance Widget on the Status Page" translate="no">​</a></h2>
<p>Your public status page now has a maintenance widget that shows your upcoming maintenance. It shows up at the top and you can see at a glance how many such events are scheduled. Like all other user facing dashboards and notifications in IncidentHub, the events are always filtered based on your component filters.</p>
<p>By default it's collapsed. You can click on it to expand it and see the details of the maintenance events.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/public-status-page-mwidget.webp" alt="IncidentHub Maintenance Widget">
<p>Expanded view:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/public-status-page-mwidget-expanded.webp" alt="IncidentHub Maintenance Widget expanded view">
<br>
<br>
<p>Note that the top summary bar shows the count of outages and ongoing maintenances, whereas the new collapsible widget shows your upcoming maintenances. <a class="" href="https://blog.incidenthub.cloud/planning-for-upcoming-cloud-maintenance">Planning for upcoming maintenance</a> in your cloud providers is crucial for your business continuity planning.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>IncidentHub's Component Filtering Philosophy</p></b><span style="text-align:justify"><p>You configure component filters once - and that reflects across all your dashboards, public status pages, Slack/MSTeams/Email notifications, ticketing systems, and historical trends graphs.</p><p>This prevents unnecessary alerts and outage indicators in your dashboards and notification channels.</p></span></div>
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="private-status-page-ingestion">Private Status Page Ingestion<a href="https://blog.incidenthub.cloud/product-update-march-2026#private-status-page-ingestion" class="hash-link" aria-label="Direct link to Private Status Page Ingestion" title="Direct link to Private Status Page Ingestion" translate="no">​</a></h2>
<p>You can now ingest status data from private status pages. Your cloud provider might give you an SSO-protected URL to access your private status page since the services are specific to your account.
This is a powerful feature that allows you to track the status of your internal services and applications.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/private-status-page-ingestion-setup.webp" alt="IncidentHub Private Status Page Ingestion">
<br>
<p>As of this writing IncidentHub supports private data ingestion from Infor CloudSuite. We will be adding support for more services in the future.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ticketing-systems-integration---bolddesk-and-freshdesk">Ticketing Systems Integration - BoldDesk and Freshdesk<a href="https://blog.incidenthub.cloud/product-update-march-2026#ticketing-systems-integration---bolddesk-and-freshdesk" class="hash-link" aria-label="Direct link to Ticketing Systems Integration - BoldDesk and Freshdesk" title="Direct link to Ticketing Systems Integration - BoldDesk and Freshdesk" translate="no">​</a></h2>
<p>Adding to our basket of ticketing system integrations which included <a href="https://docs.incidenthub.cloud/incidenthub-documentation/channels/integration-for-zendesk" target="_blank" rel="noopener noreferrer" class="">Zendesk</a>, we now support <a href="https://docs.incidenthub.cloud/incidenthub-documentation/channels/integration-for-bolddesk" target="_blank" rel="noopener noreferrer" class="">BoldDesk</a> and <a href="https://docs.incidenthub.cloud/incidenthub-documentation/channels/integration-for-freshdesk" target="_blank" rel="noopener noreferrer" class="">Freshdesk</a> too.</p>
<p>Ticketing systems notifications for third-party outages help your customer facing teams to stay on top of third-party outages and provide timely updates to your customers without surrendering to noise.</p>
<p>The key difference between ticketing systems and other notification channels is that IncidentHub sends only the trigger (start) event for any outage to ticketing system irrespective of your notification settings. It does not send notifications for ongoing or future maintenances, or for intermediate outage updates including resolution. This is to reduce noise for your support teams.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-freshdesk-setup.webp" alt="IncidentHub Freshdesk Integration">
<br>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-bolddesk-setup.webp" alt="IncidentHub BoldDesk Integration">
<br>
<p>These are part of our upcoming Premium tier which is planned to be publicly available soon but they are already available to some of our customers on an invite-only basis.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="notification-improvements">Notification Improvements<a href="https://blog.incidenthub.cloud/product-update-march-2026#notification-improvements" class="hash-link" aria-label="Direct link to Notification Improvements" title="Direct link to Notification Improvements" translate="no">​</a></h2>
<p>Choosing specific components in your monitored services is the way to avoid irrelevant alerts. Outages and maintenances are filtered against your component filters and only the matched notifications are sent.
If the outage/maintenance has other components also in addition to your selected ones, they will show up too in the notification. This can sometimes be confusing for the end user.</p>
<p>We have tweaked the notifications experience slightly so that your chosen components bubble up to the top of the alert.</p>
<p>E.g. if you choose Cloudflare Worker and Pages in Cloudflare, and an outage occurs which affects Workers, Pages, and Workers Builds, you will see Workers and Pages at the top of the alert.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/notifications-bubble-up.webp" alt="IncidentHub Notification Improvements">
<br>
<p>This is automatically done for all notification channels.</p>
<p>We are always eager to improving this further. Please let us know if you have any feedback on this using our support email address.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="making-it-easier-to-debug-webhook-errors">Making it Easier to Debug Webhook Errors<a href="https://blog.incidenthub.cloud/product-update-march-2026#making-it-easier-to-debug-webhook-errors" class="hash-link" aria-label="Direct link to Making it Easier to Debug Webhook Errors" title="Direct link to Making it Easier to Debug Webhook Errors" translate="no">​</a></h2>
<p>Currently, if you have a <a class="" href="https://blog.incidenthub.cloud/how-to-receive-incident-hub-alerts-in-your-webhook">webhook integration with IncidentHub</a>, and there is an error in the webhhook, IncidentHub sends out a notification email to the account owner.
While this is helpful as a notification, it does not help when you are debugging the integration. You can use the Test button to send a test alert - but if it fails, until now, there was no clear message on what went wrong.</p>
<p>Based on user feedback, we have added the ability to see the actual error. This happens in two cases:</p>
<ul>
<li class="">When you click "Send a test message" it will show you the error message in the popup.</li>
</ul>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/webhook-test-error.webp" alt="IncidentHub Webhook Test Error Details">
<br>
<ul>
<li class="">When the webhook has failed previously in the background while trying to send notifications, there will be a red indicator with a "View Details" next to the webhook.</li>
</ul>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/webhook-error.webp" alt="IncidentHub Webhook Error Indicator">
<br>
<p>It will show the last seen failure message and the log time.</p>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/webhook-error-popup.webp" alt="IncidentHub Webhook Error Details">
<br>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-services">More Services<a href="https://blog.incidenthub.cloud/product-update-march-2026#more-services" class="hash-link" aria-label="Direct link to More Services" title="Direct link to More Services" translate="no">​</a></h2>
<p>We have added support for more services including telecom providers, electricity/utility companies, crypto exchanges, and MSP tools. This adds to our constantly growing list of supported services.</p>
<hr>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All the logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-march-2026" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Product Updates</category>
        </item>
        <item>
            <title><![CDATA[The Definitive AWS Outage Report 2025: Reliability Analytics and Cascade Impact]]></title>
            <link>https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability</link>
            <guid>https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability</guid>
            <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Analysis of AWS outages in 2025, including the October 20th incident that cascaded across hundreds of SaaS providers simultaneously. Frequency, duration, service-wise analysis and cascade impact.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>Amazon Web Services remains one of the most popular cloud providers, with 200+ services in 39 regions across the world. Like all providers, they have their share of outages.</p>
<p>In 2025, IncidentHub detected 38 AWS outages, of which the one on October 20th had the most widespread impact affecting hundreds of SaaS providers simultaneously. Payments were disrupted, students lost access to classrooms, developer tooling degraded, and some IT teams experienced alerting gaps.</p>
<p>In this post we look at the reliability of AWS in 2025 based on their own publicly available status page data aggregated by IncidentHub, with a deeper analysis of the cascading impact of the October 20th outage.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/amazon-web-services-reliability-2025.webp" alt="Amazon Web Services Reliability in 2025">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#methodology" class="">Methodology</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#frequency-of-outages" class="">Frequency of Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#duration-of-outages" class="">Duration of Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outages-by-service" class="">Outages by Service</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#services-affected-per-outage" class="">Services Affected per Outage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#services-which-had-the-highest-number-of-outages" class="">Services Which had the Highest Number of Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#regions-with-the-highest-number-of-outages" class="">Regions with the Highest Number of Outages</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#is-reliability-improving-staying-the-same-or-getting-worse" class="">Is Reliability Improving, Staying the Same, or Getting Worse?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outage-dependency-mapping" class="">Outage Dependency Mapping</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#cascading-outages-timeline" class="">Cascading Outages Timeline</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#dependency-outages-by-saas-type" class="">Dependency Outages by SaaS Type</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#observability-and-incident-management-providers" class="">Observability and Incident Management Providers</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#developer-tools" class="">Developer tools</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#infrastructure-and-hosting-providers" class="">Infrastructure and Hosting Providers</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#it-operations-and-msp-tools" class="">IT Operations and MSP Tools</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#education-technology-platforms" class="">Education Technology Platforms</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#payments" class="">Payments</a></li>
</ul>
</li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#regional-outage-with-global-impact" class="">Regional Outage with Global Impact</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outage-chains" class="">Outage Chains</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#surviving-aws-outages" class="">Surviving AWS Outages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#reconsider-if-us-east-1-is-necessary-for-your-workloads" class="">Reconsider if us-east-1 is necessary for your workloads</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#audit-your-own-dependency-chain" class="">Audit your own dependency chain</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#monitor-third-party-dependencies-not-just-aws-directly" class="">Monitor third-party dependencies, not just AWS directly</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#accept-that-multi-cloud-is-not-a-silver-bullet" class="">Accept that multi-cloud is not a silver bullet</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="methodology">Methodology<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#methodology" class="hash-link" aria-label="Direct link to Methodology" title="Direct link to Methodology" translate="no">​</a></h2>
<p>We collected and analyzed the uptime of all AWS services and regions for a period of 1 year between 1st January 2025 and 31st December 2025. In this period, IncidentHub - <a href="https://statuspageaggregators.com/" target="_blank">status page aggregator</a> - detected 38 outages across AWS products and regions. To detect cascading outages, we filtered out incident reports from SaaS vendors who acknowledged the cause as AWS on their status pages.</p>
<p>For this report, an "outage" is defined as an incident listed on AWS's status page that impacts or disrupts at least one AWS service. Each AWS status page incident was counted as a single outage, regardless of the number of services or regions listed.</p>
<p>We analyzed only 2025 incident data here.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>A brief note on how IncidentHub collects outage data</p></b><span style="text-align:justify"><p>IncidentHub - a status page aggregator - monitors public status page periodically across hundreds of SaaS and Cloud vendors. It detects outages, maintenance events, and changes in services and regions automatically. The end result is an aggregated dashboard of vendors - a single status page for all third-party service status pages.</p></span></div>
<br>
<p>We wanted to keep the analysis relevant to practitioners - actual users who rely on AWS. We focused on these aspects:</p>
<ul>
<li class="">Frequency of outages</li>
<li class="">Duration of outages</li>
<li class="">Outages by Service and Region</li>
<li class="">Is Reliability Improving, Staying the Same, or Getting Worse?</li>
<li class="">Outage Dependency Mapping - Which other SaaS providers were affected?</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="frequency-of-outages">Frequency of Outages<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#frequency-of-outages" class="hash-link" aria-label="Direct link to Frequency of Outages" title="Direct link to Frequency of Outages" translate="no">​</a></h2>
<p>AWS had at least one outage every month except for the last two in 2025. For a platform as large as AWS, this is not surprising. However, the real measure of reliability is the duration and the impact of the outages.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-outages---2025-line.webp" alt="AWS Outages by Month 2025">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="duration-of-outages">Duration of Outages<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#duration-of-outages" class="hash-link" aria-label="Direct link to Duration of Outages" title="Direct link to Duration of Outages" translate="no">​</a></h2>
<p>The shortest outage lasted around 14 minutes, whereas the longest was around 15 hours.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-outages-by-duration---2025-lollipop.webp" alt="AWS Outages Duration by Month 2025">
<br>
<br>
<p>Average monthly MTTR was higher in Q3 than in Q1 and Q2. The October 20th outage being an outlier drove up the MTTR to be almost 12x that of January's in Q4.</p>
<table><thead><tr><th>Month</th><th>MTTR (minutes)</th></tr></thead><tbody><tr><td>Jan</td><td>70.64</td></tr><tr><td>Feb</td><td>116.26</td></tr><tr><td>Mar</td><td>36.50</td></tr><tr><td>Apr</td><td>76.00</td></tr><tr><td>May</td><td>66.26</td></tr><tr><td>Jun</td><td>65.27</td></tr><tr><td>Jul</td><td>133.18</td></tr><tr><td>Aug</td><td>63.96</td></tr><tr><td>Sep</td><td>122.66</td></tr><tr><td>Oct</td><td>882.50</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="outages-by-service">Outages by Service<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outages-by-service" class="hash-link" aria-label="Direct link to Outages by Service" title="Direct link to Outages by Service" translate="no">​</a></h2>
<p>There is usually no correlation between the number of affected services and the duration of the outage in most of the outages, except for the one on Feb 13th and on Oct 20th.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="services-affected-per-outage">Services Affected per Outage<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#services-affected-per-outage" class="hash-link" aria-label="Direct link to Services Affected per Outage" title="Direct link to Services Affected per Outage" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-services-affected-per-outage---2025-lollipop.webp" alt="AWS Outages by Service 2025">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="services-which-had-the-highest-number-of-outages">Services Which had the Highest Number of Outages<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#services-which-had-the-highest-number-of-outages" class="hash-link" aria-label="Direct link to Services Which had the Highest Number of Outages" title="Direct link to Services Which had the Highest Number of Outages" translate="no">​</a></h3>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-top-10-services-with-most-outages---2025-bar.webp" alt="AWS Services with Highest Number of Outages 2025">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="regions-with-the-highest-number-of-outages">Regions with the Highest Number of Outages<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#regions-with-the-highest-number-of-outages" class="hash-link" aria-label="Direct link to Regions with the Highest Number of Outages" title="Direct link to Regions with the Highest Number of Outages" translate="no">​</a></h3>
<p>The AWS us-east-1 region recorded the highest number of outages in 2025. This has been variously attributed to it being the oldest, busiest region, as well as many control plane services being hosted there. E.g. the <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#id_credentials_access-keys_region" target="_blank">IAM service</a>, <a href="https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/" target="_blank">Cloudfront</a>, and <a href="https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/" target="_blank">Route 53</a>'s control planes are in us-east-1.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-outages-by-region---2025-pie.webp" alt="AWS Regions with Highest Number of Outages 2025">
<br>
<br>
<p>However, for the 20th October 2025 outage, the number of affected services in us-east-1 was high because a core service - DynamoDB - on which other AWS services depend, was affected in us-east-1 due to a race condition in its DNS management system as Amazon explains in their <a href="https://aws.amazon.com/message/101925/" target="_blank">detailed summary</a>. DynamoDB runs in other AWS regions too - so this outage could have theoretically happened in other regions as well. The AWS team rolled out the fix for the race condition to the first region by October 24th and by October 28th they had it across all <a href="https://www.youtube.com/watch?v=YZUNNzLDWb8" target="_blank">regions worldwide</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="is-reliability-improving-staying-the-same-or-getting-worse">Is Reliability Improving, Staying the Same, or Getting Worse?<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#is-reliability-improving-staying-the-same-or-getting-worse" class="hash-link" aria-label="Direct link to Is Reliability Improving, Staying the Same, or Getting Worse?" title="Direct link to Is Reliability Improving, Staying the Same, or Getting Worse?" translate="no">​</a></h2>
<p>A quick look at service-wise outages for some of the top-10 services affected shows variable trends. However, overall for AWS as a whole, the average monthly outage duration increased in Q3 compared to Q1 and Q2, but the number of services affected decreased (except for the Oct 20th outlier).</p>
<b style="text-align:center;display:block">EC2</b>
<img style="width:70%;border-radius:10px;border:1px;display:block;margin:0 auto" src="https://cdn.incidenthub.cloud/blog/amazon-elastic-compute-cloud-outages---2025-bar.webp" alt="Amazon Elastic Compute Cloud Outages 2025">
<br>
<b style="text-align:center;display:block">ECS</b>
<img style="width:70%;border-radius:10px;border:1px;display:block;margin:0 auto" src="https://cdn.incidenthub.cloud/blog/amazon-elastic-container-service-outages---2025-bar.webp" alt="Amazon Elastic Container Service Outages 2025">
<br>
<b style="text-align:center;display:block">EKS</b>
<img style="width:70%;border-radius:10px;border:1px;display:block;margin:0 auto" src="https://cdn.incidenthub.cloud/blog/amazon-elastic-kubernetes-service-outages---2025-bar.webp" alt="Amazon Elastic Kubernetes Service Outages 2025">
<br>
<b style="text-align:center;display:block">ELB</b>
<img style="width:70%;border-radius:10px;border:1px;display:block;margin:0 auto" src="https://cdn.incidenthub.cloud/blog/amazon-elastic-load-balancing-outages---2025-bar.webp" alt="Amazon Elastic Load Balancing Outages 2025">
<br>
<b style="text-align:center;display:block">SageMaker</b>
<img style="width:70%;border-radius:10px;border:1px;display:block;margin:0 auto" src="https://cdn.incidenthub.cloud/blog/amazon-sagemaker-outages---2025-bar.webp" alt="Amazon Sagemaker Outages 2025">
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="outage-dependency-mapping">Outage Dependency Mapping<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outage-dependency-mapping" class="hash-link" aria-label="Direct link to Outage Dependency Mapping" title="Direct link to Outage Dependency Mapping" translate="no">​</a></h2>
<p>The AWS outage of Oct 20th was one of their biggest outages in 2025. In distributed systems, failures in one part of the system can result in cascading failures in other parts of the system. The same principle applies to SaaS providers and their dependencies. A lot of key AWS services were affected, and as a result, many SaaS providers. Since many SaaS providers use AWS directly and also other SaaS providers which in turn use AWS, the overall impact multiplied rapidly.</p>
<p>IncidentHub detected 400+ other SaaS outages in the same timespan as the AWS outage of the 20th - out of which 197 SaaS providers acknowledged the cause as AWS. The subsequent analysis takes only those 197 SaaS providers into account, although it's highly likely the blast radius was much larger.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"></b><span style="text-align:justify"><p>While most SaaS providers either talked about how the AWS outage affected them, or did not mention AWS at all, Cloudflare explicitly mentioned that they were not affected by the AWS outage in any way. This is a good example of being upfront in user communication. Thousands of services depend on Cloudflare and these kind of declarations make it easier to debug issues.</p><p>Source: <a href="https://www.cloudflarestatus.com/incidents/whxhl75k4hzd" target="_blank">Cloudflare status page</a>.</p></span></div>
<br>
<p>Note: The numbers are smaller than what somebody would expect the expected blast radius to be because:</p>
<ol>
<li class="">There are services that IncidentHub does not monitor yet.</li>
<li class="">Not all affected services monitored by IncidentHub acknowledged the cause as AWS.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cascading-outages-timeline">Cascading Outages Timeline<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#cascading-outages-timeline" class="hash-link" aria-label="Direct link to Cascading Outages Timeline" title="Direct link to Cascading Outages Timeline" translate="no">​</a></h3>
<p>The graph below shows the number of outages in SaaS providers over time who acknowledged the cause as AWS. After AWS resolved the issue, it took time for some services to recover - this is expected due to their validating recovery measures and their reliance on direct or indirect dependencies which were themselves recovering.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-20th-oct-2025---dependency-outages-line.webp" alt="AWS Outage Cascading Outages Timeline 2025">
<br>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependency-outages-by-saas-type">Dependency Outages by SaaS Type<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#dependency-outages-by-saas-type" class="hash-link" aria-label="Direct link to Dependency Outages by SaaS Type" title="Direct link to Dependency Outages by SaaS Type" translate="no">​</a></h3>
<p>The top SaaS categories affected included Cybersecurity tools, Developer tooling, Communication and Collaboration tools, Education Technology Platforms, and CRM, Marketing, and Customer Support.</p>
<p>Notably, Observability and Incident Management tools also appear in the distribution - the very tools that teams rely on to detect outages.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/aws-20th-oct-2025---dependency-outages-by-type-pie.webp" alt="AWS Outage Dependency Mapping by Type 2025">
<br>
<br>
<p>Let's look at some of these categories in more detail.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="observability-and-incident-management-providers">Observability and Incident Management Providers<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#observability-and-incident-management-providers" class="hash-link" aria-label="Direct link to Observability and Incident Management Providers" title="Direct link to Observability and Incident Management Providers" translate="no">​</a></h4>
<p>Observability data ingestion was affected in <a href="https://status.datadoghq.com/incidents/vjgmxjdf0ps5" target="_blank"> DataDog</a>, <a href="https://status.io/pages/incident/546d8cb6af8407b6730000cb/68f5ec661980c748ef84fb76" target="_blank"> Dynatrace</a> and <a href="https://status.newrelic.com/incidents/pxp00j5cv6sv" target="_blank"> New Relic</a>. As a result, monitoring systems in SaaS that use such data for alerting and incident management were affected.</p>
<p>Incident Management software were also affected - some directly, some <a href="https://status.incident.io/incidents/01K80FCADM21VZ92TMQ7J2E4CG" target="_blank">indirectly</a>. Efforts to <a href="https://status.incident.io/incidents/01K80B0Y8QAYPVC2KNZ0FPA2PQ" target="_blank">move</a> to another AWS region were made in some cases but it took hours. On call notifications were <a href="https://status.datadoghq.com/incidents/ww8rhx2j8mfz" target="_blank">delayed</a> or not sent at all.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>StatusHub</td><td>SMS delivery issues</td><td>22 hours and 49 minutes</td></tr><tr><td>PagerDuty</td><td>Delayed Notifications in US Region</td><td>6 hours and 24 minutes</td></tr><tr><td>Opsgenie</td><td>Atlassian Cloud Services impacted</td><td>15 hours and 58 minutes</td></tr><tr><td>Incident.io</td><td>Escalation delays</td><td>7 hours and 0 minutes</td></tr><tr><td>Better Stack</td><td>Delayed email notifications due to AWS outage</td><td>1 hour and 58 minutes</td></tr><tr><td>BugSnag</td><td>AWS outage impacting Smartbear ID logins and email notifications</td><td>48 minutes</td></tr><tr><td>Grafana Cloud</td><td>Grafana K6: Some Test Runs May Not Start Due to AWS Outage</td><td>4 hours and 51 minutes</td></tr><tr><td>Honeycomb</td><td>Delays in SLO, Service Maps processing</td><td>25 hours and 24 minutes</td></tr><tr><td>DataDog Integrations</td><td>Several Web Integrations affected due to Vendors' outage in US1-east</td><td>33 hours and 51 minutes</td></tr><tr><td>Dynatrace</td><td>Accessibility and login issues with  Dynatrace UI</td><td>8 hours and 29 minutes</td></tr><tr><td>New Relic</td><td>Cloud and Synthetics Data Ingest</td><td>12 hours and 53 minutes</td></tr><tr><td>Axiom</td><td>System issues</td><td>3 hours and 36 minutes</td></tr><tr><td>Sumo Logic</td><td>Problem with Tracing Collection, Authentication, Billing and Account Management, CSE Processing Pipeline and CSE APIs</td><td>14 hours and 30 minutes</td></tr></tbody></table>
<p>Essentially, during the outage, visibility into your systems was impaired if you were dependent on SRE/Ops tools that use AWS in some way.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="developer-tools">Developer tools<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#developer-tools" class="hash-link" aria-label="Direct link to Developer tools" title="Direct link to Developer tools" translate="no">​</a></h4>
<p>Developer tooling took a significant hit, with several platforms reporting outages well in excess of 20 hours - disrupting CI/CD pipelines, code review, and feature flag management simultaneously.</p>
<p>Outages in artifact repositories and container registries affected downstream services like managed Kubernetes platforms that depend on them.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>GitHub</td><td>Copilot</td><td>2 hours 30 minutes</td></tr><tr><td>GitLab</td><td>Package Registry</td><td>~1 hour</td></tr><tr><td>Quay Container Registry</td><td>Writes disabled</td><td>14 hours and 55 minutes</td></tr><tr><td>Docker Hub</td><td>Multiple services affected</td><td>~4 hours</td></tr><tr><td>GitBook</td><td>Public content loading</td><td>22 hours 15 minutes</td></tr><tr><td>Postman</td><td>Increased error rates</td><td>~15 hours</td></tr><tr><td>LaunchDarkly</td><td>Elevated Latencies and Delays</td><td>26 hours and 35 minutes</td></tr><tr><td>Bitbucket (and other Atlassian services)</td><td>Delays and missing notifications</td><td>23 hours and 42 minutes</td></tr><tr><td>CircleCI</td><td>Job and pipeline failures, UI and API errors</td><td>15 hours and 5 minutes</td></tr><tr><td>Codefresh</td><td>Build retries</td><td>9 hours and 37 minutes</td></tr><tr><td>SonarQube Cloud</td><td>Endpoint request failures</td><td>3 hours and 11 minutes</td></tr><tr><td>Cursor IDE</td><td>Service degradation</td><td>12 hours and 51 minutes</td></tr></tbody></table>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="infrastructure-and-hosting-providers">Infrastructure and Hosting Providers<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#infrastructure-and-hosting-providers" class="hash-link" aria-label="Direct link to Infrastructure and Hosting Providers" title="Direct link to Infrastructure and Hosting Providers" translate="no">​</a></h4>
<p>Core infra services like some DNS providers were <a href="https://status.io/pages/incident/5f80d63ea1c48e04c1dfa100/68f5ed57245df0465a50afa9" target="_blank">affected</a> - leading to DNS propagation delays.
Other cloud providers who depend on SaaS that use AWS saw impact on some of <a href="https://status.digitalocean.com/incidents/sxlrj088l11b" target="_blank">their services</a>.</p>
<p>Hosting platforms Netlify and Render were down for 13+ hours, affecting websites running on them. DigitalOcean reported that their managed Kubernetes platform was affected due to Docker Hub issues, which were due to AWS, for 19+ hours.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>Hostinger</td><td>Payment Processing Service Disruption</td><td>11 hours and 30 minutes</td></tr><tr><td>WPEngine</td><td>Chat &amp; Phone Support</td><td>4 hours and 30 minutes</td></tr><tr><td>Railway</td><td>Deployments using Dockerhub are currently failing</td><td>2 hours and 34 minutes</td></tr><tr><td>EngineYard</td><td>Slowness, timeouts, or trouble accessing some parts of platform and services</td><td>11 hours and 32 minutes</td></tr><tr><td>Render</td><td>New database creation, backups, support tools</td><td>13 hours and 18 minutes</td></tr><tr><td>Netlify</td><td>UI actions, outgoing emails from Netlify, builds, functions</td><td>15 hours and 58 minutes</td></tr><tr><td>DigitalOcean</td><td>Multiple Services Disruption</td><td>19 hours and 20 minutes</td></tr><tr><td>Fly.io</td><td>Deployment failures</td><td>1 hour and 11 minutes</td></tr><tr><td>Shockbyte</td><td>[Shockbyte Panel] Email Provider Outage</td><td>2 hours and 43 minutes</td></tr></tbody></table>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="it-operations-and-msp-tools">IT Operations and MSP Tools<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#it-operations-and-msp-tools" class="hash-link" aria-label="Direct link to IT Operations and MSP Tools" title="Direct link to IT Operations and MSP Tools" translate="no">​</a></h4>
<p>IT Ops and MSP tools were significantly affected, with several tools managing remote devices and endpoints remaining down for over 13 hours.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>NinjaOne</td><td>Multiple third party providers continue to be impacted by cloud service outage - including SMS messaging</td><td>8 hours and 4 minutes</td></tr><tr><td>Commvault Cloud (Metallic)</td><td>Service Interruption</td><td>13 hours and 23 minutes</td></tr><tr><td>Jamf</td><td>Jamf: US-East-1 Disruption</td><td>11 hours and 55 minutes</td></tr><tr><td>Spiceworks</td><td>Cloud Help Desk outage</td><td>7 minutes</td></tr><tr><td>Kaseya</td><td>Datto RMM - Concord, Vidal - Service Disruption (error messages, agent disconnections)</td><td>13 hours and 1 minute</td></tr><tr><td>Auvik Networks</td><td>Partial service degradation</td><td>1 hour and 6 minutes</td></tr><tr><td>Halo</td><td>Email processing and scheduled actions</td><td>3 hours and 28 minutes</td></tr></tbody></table>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="education-technology-platforms">Education Technology Platforms<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#education-technology-platforms" class="hash-link" aria-label="Direct link to Education Technology Platforms" title="Direct link to Education Technology Platforms" translate="no">​</a></h4>
<p>More than 13 education technology platforms reported outages, some lasting well over a day.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>PowerSchool</td><td>Multiple PowerSchool Products - Users are unable to access application</td><td>27 hours and 33 minutes</td></tr><tr><td>Blackboard by Anthology</td><td>Learn SaaS - US-EAST-1 Region - Multiple Sites Inaccessible</td><td>17 hours and 33 minutes</td></tr><tr><td>Turnitin</td><td>Turnitin Service Incident - 20th October 2025</td><td>21 hours and 46 minutes</td></tr><tr><td>Imagine Learning</td><td>Multiple Products - Some Assessments and Activities Not Scoring Correctly</td><td>7 hours and 25 minutes</td></tr><tr><td>Renaissance</td><td>Renaissance programs</td><td>22 hours and 28 minutes</td></tr><tr><td>HMH</td><td>Intermittent Service Degradation</td><td>23 hours and 37 minutes</td></tr><tr><td>Remind</td><td>Issues with accessing or using Remind web &amp; mobile apps</td><td>6 hours and 12 minutes</td></tr><tr><td>Instructure</td><td>Some users may encounter errors when accessing Canvas</td><td>17 hours and 57 minutes</td></tr><tr><td>Clever</td><td>Users unable to login to Clever</td><td>35 hours and 52 minutes</td></tr><tr><td>Great Minds</td><td>Content/Assessment interactives, SSO failures, Platform latency</td><td>19 hours and 43 minutes</td></tr><tr><td>Savvas Learning Company</td><td>Savvas Realize Performance Issues</td><td>11 hours and 55 minutes</td></tr><tr><td>Pearson</td><td>Pearson Online Classroom: Degraded Performance</td><td>7 hours and 10 minutes</td></tr><tr><td>Ellucian Cloud</td><td>Services degraded</td><td>14 hours and 38 minutes</td></tr></tbody></table>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="payments">Payments<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#payments" class="hash-link" aria-label="Direct link to Payments" title="Direct link to Payments" translate="no">​</a></h4>
<p>Outages in payments providers mean lost revenue, and there were plenty of them.</p>
<table><thead><tr><th>SaaS</th><th>Impact</th><th>Duration</th></tr></thead><tbody><tr><td>Kraken Digital Asset Exchange</td><td>US Dollar (USD) Deposits via Plaid Unavailable</td><td>3 hours and 44 minutes</td></tr><tr><td>Bluefin</td><td>Phone System Outage</td><td>8 hours and 15 minutes</td></tr><tr><td>Coinbase Commerce</td><td>Site Performance - Login, Trading, Transactions</td><td>17 hours and 25 minutes</td></tr><tr><td>Coinbase Prime</td><td>Site Performance - Login, Trading, Transactions</td><td>17 hours and 25 minutes</td></tr><tr><td>Paddle</td><td>Issue affecting Checkouts and Order Processing</td><td>4 hours and 53 minutes</td></tr><tr><td>Tebex</td><td>Payment Decline Errors</td><td>4 hours and 28 minutes</td></tr></tbody></table>
<p>Although there were services which acknowledged that they managed to <a href="https://status.io/pages/incident/5ea188b3144baf049b282591/68f65e2ba63ca248d9b88dfb" target="_blank">failover</a> to another region, the lag in recovery across many SaaS vendors suggests that region-level failover is not straightforward in practice.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="regional-outage-with-global-impact">Regional Outage with Global Impact<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#regional-outage-with-global-impact" class="hash-link" aria-label="Direct link to Regional Outage with Global Impact" title="Direct link to Regional Outage with Global Impact" translate="no">​</a></h2>
<p>Was this a regional AWS failure that also took down global services? Yes, in some cases, by extension. The AWS failure itself remained regional.</p>
<p>This happened due to second and third, and more, order effects:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>System Issues</p></b><span style="text-align:justify"><p>The scope of impact is increasing as more IAM credentials expire and are unable to refresh, leading to additional service disruptions.
Additionally authenticating to our EU console isn't working, as our SAML partner is experiencing issues.</p><p>From the <a href="https://status.axiom.co/incidents/01K809TNJ50FXN5EXPB3X30EDS" target="_blank">Axiom status page</a>.</p></span></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>Dashboard access and support request submission issues in multiple regions</p></b><span style="text-align:justify"><p>We are currently investigating an issue with dashboards loading and customer support in multiple regions.</p><p>From the <a href="https://status.qualtrics.com/incidents/rwnkdm9clkb4" target="_blank">Qualtrics status page</a>.</p></span></div>
<br>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>We are affected by AWS outage in us-east-1</p></b><span style="text-align:justify"><p>We are currently investigating intermittent failures when creating new services in us-east-1 region.
If you already have a running service, connections should continue to work as expected.</p><p><code>https://console.cloud.timescale.com/</code> is operational, although we’ve received some reports of certain assets not loading properly.</p><p>This issue appears to be related to an ongoing AWS service outage, which is also being reported on the AWS Service Health Dashboard.</p><p>At this time, we are not aware of any further impact.
We’ll provide an update as soon as more information becomes available.
2 Affected Services:</p><ul>
<li class="">Regions / US East (N. Virginia) / us-east-1</li>
<li class="">Global Services / Console &amp; APIs</li>
</ul><p>From the <a href="https://status.timescale.com/issues/68f5f407a877241fc9596746" target="_blank">TigerCloud status page</a>.</p></span></div>
<br>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="outage-chains">Outage Chains<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#outage-chains" class="hash-link" aria-label="Direct link to Outage Chains" title="Direct link to Outage Chains" translate="no">​</a></h3>
<p>It's not straightforward to map a complete dependency graph of all the services that were affected by this outage, but we did manage to uncover some interesting aspects.</p>
<p>Here are 3 chains we uncovered, each showing how a vendor's outage was not triggered by AWS directly, but by another vendor's outage that depended on AWS - illustrated by incidents at <a href="https://status.statushub.io/incidents/13652" target="_blank">StatusHub</a> and <a href="https://status.railway.com/cmgz0phe101toc4aunvhguk9t" target="_blank">Railway</a>.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>AWS -&gt; Twilio -&gt; StatusHub</p></b><span style="text-align:justify"><p><strong>Twilio</strong>
<em>We are currently investigating elevated latency and timeout errors for Twilio Rest API, impacting the Multiple Twilio services. Our engineering team is actively working on the issue, and we will provide another update in 60 minutes or as soon as more information becomes available.</em></p><p><strong>StatusHub</strong>
<em>Due to major outage affecting our SMS partner, SMS delivery is currently affected and messages may not be delivered.</em></p></span></div>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>AWS -&gt; Docker Hub -&gt; Railway</p></b><span style="text-align:justify"><p><strong>Docker Hub</strong>
<em>Docker is continuing to experience service disruption as a result of issues with an upstream service provider. We are actively working to remediate where possible.</em></p><p><strong>Railway</strong>
<em>Builds and deploys are taking longer than usual as Dockerhub recovers after their recent outage.</em></p></span></div>
<br>
<p>Upstream dependencies cannot be avoided. Even with a multi-cloud approach - which itself is not straightforward and may not be feasible architecturally or financially for everyone - key dependencies can remain tied to <a href="https://blog.pragmaticengineer.com/downdetector-and-the-real-cost-of-no-upstream-dependencies/" target="_blank">single providers</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="surviving-aws-outages">Surviving AWS Outages<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#surviving-aws-outages" class="hash-link" aria-label="Direct link to Surviving AWS Outages" title="Direct link to Surviving AWS Outages" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reconsider-if-us-east-1-is-necessary-for-your-workloads">Reconsider if us-east-1 is necessary for your workloads<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#reconsider-if-us-east-1-is-necessary-for-your-workloads" class="hash-link" aria-label="Direct link to Reconsider if us-east-1 is necessary for your workloads" title="Direct link to Reconsider if us-east-1 is necessary for your workloads" translate="no">​</a></h3>
<p>The us-east-1 region is the oldest and busiest in AWS, and it saw the highest number of outages in 2025. Even though the biggest one in 2025 could have occurred in any region, us-east-1 still leads in the total number of outages. You have no control over the control plane and global services that run there, so you can avoid us-east-1 if your workloads can run in other regions.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="audit-your-own-dependency-chain">Audit your own dependency chain<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#audit-your-own-dependency-chain" class="hash-link" aria-label="Direct link to Audit your own dependency chain" title="Direct link to Audit your own dependency chain" translate="no">​</a></h3>
<p>First level dependencies for AWS are easy to find. Second and further level ones are not so easy. However, listing down all your dependencies is a great first step.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitor-third-party-dependencies-not-just-aws-directly">Monitor third-party dependencies, not just AWS directly<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#monitor-third-party-dependencies-not-just-aws-directly" class="hash-link" aria-label="Direct link to Monitor third-party dependencies, not just AWS directly" title="Direct link to Monitor third-party dependencies, not just AWS directly" translate="no">​</a></h3>
<p>Tools like status page aggregators can monitor third-party dependencies seamlessly, without the need to manually check each and every status page or account for any differences in their structure or notifications. Monitoring the specific components you use (e.g. EC2 in AWS) is necessary to keep your alerts relevant.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="accept-that-multi-cloud-is-not-a-silver-bullet">Accept that multi-cloud is not a silver bullet<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#accept-that-multi-cloud-is-not-a-silver-bullet" class="hash-link" aria-label="Direct link to Accept that multi-cloud is not a silver bullet" title="Direct link to Accept that multi-cloud is not a silver bullet" translate="no">​</a></h3>
<p>Multi-cloud sounds like an attractive proposition until you realize that:</p>
<ul>
<li class="">It may not be feasible for your organization either architecturally or financially.</li>
<li class="">Your other SaaS dependencies may not be multi-cloud and thus won't be as resilient.</li>
</ul>
<p>The first step is knowing when your dependencies are down.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>2025 showed us that an infrastructure provider outage can cascade across hundreds of dependent services and that was true for AWS too.
38 outages were recorded across 200+ products and 39 regions. Most AWS outages in 2025 remained confined to a single region.
The October 20th outage led to many downstream SaaS providers experiencing outages too.</p>
<p>Layers of downstream dependencies amplify a single provider's outage. Monitoring your SaaS dependencies is more crucial than ever to stay ahead of the impact such outages can have on your business.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;text-align:center;margin-top:10px;border-radius:10px;font-size:1.2rem;font-weight:bold"><a href="https://incidenthub.cloud/status/amazonwebservices" target="_blank">Report an Amazon Web Services outage</a></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How many AWS outages were there in 2025?</summary><div><div class="collapsibleContent_i85q"><p></p><p>In 2025, IncidentHub detected 38 outages across AWS services and regions.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What caused the AWS outage on October 20th 2025?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The AWS outage on October 20th 2025 was attributed by AWS to a failure in DynamoDB's automatic DNS management system.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What is the highest MTTR for AWS outages in 2025?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The highest MTTR for AWS outages in 2025 was 882.50 minutes.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Which AWS services were affected by the AWS outage on October 20th 2025?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The AWS outage on October 20th 2025 affected more than 140 AWS services.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Is us-east-1 really less reliable than other AWS regions?</summary><div><div class="collapsibleContent_i85q"><p></p><p>us-east-1 recorded the most outages in 2025. This may be influenced by its age and service density, even though the biggest one in 2025 could have occurred in any region. You have no control over the control plane and global services that run there, you can avoid us-east-1 if your workloads can run in other regions.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How long did the AWS October 2025 outage last?</summary><div><div class="collapsibleContent_i85q"><p></p><p>The AWS October 2025 outage lasted around 15 hours.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Does multi-cloud actually protect against AWS outages?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Not necessarily. Your other SaaS dependencies may not be multi-cloud and thus won't be as resilient.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How can I monitor AWS outages and their impact on my SaaS tools?</summary><div><div class="collapsibleContent_i85q"><p></p><p>A status page aggregator like IncidentHub can help you monitor AWS outages and their impact on your SaaS tools seamlessly, without the need to manually check each and every status page. You only need to monitor the specific components (in AWS and other SaaS) and IncidentHub can take care of that too.</p><p></p></div></div></details>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:1px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><span style="text-align:center"><p>Sign up for an IncidentHub account and stay on top of all your SaaS dependencies</p></span></div>
<br>
<p>Photo by <a href="https://unsplash.com/@scottrodgerson?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Scott Rodgerson</a> on <a href="https://unsplash.com/photos/a-bunch-of-blue-wires-connected-to-each-other-PSpf_XgOM5w?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders. Amazon Web Services and AWS are trademarks of Amazon.com, Inc. This report is independent and not affiliated with or endorsed by Amazon</em>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026">GitHub Outages 2025 - 2026: Reliability Analysis and Outage History</a></li><li><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025">Major Cloud Outages of 2025</a></li></ul><p></p>]]></content:encoded>
            <category>Reliability Index</category>
            <category>Uptime</category>
            <category>Outages</category>
            <category>Cloud</category>
            <category>AWS</category>
        </item>
        <item>
            <title><![CDATA[How to Monitor SaaS Status in 2026 : A Complete Guide]]></title>
            <link>https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide</link>
            <guid>https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide</guid>
            <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A practical guide to monitoring SaaS and Cloud vendor status in 2026 with a focus on status pages, status page aggregators, alert filtering, and implementation workflows.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p><em>This is an updated and expanded version of the <a class="" href="https://blog.incidenthub.cloud/How-To-Monitor-Public-Status-Pages-of-Cloud-Providers-a-Step-by-Step-Approach">older guide</a>.</em></p>
<p>According to the <a rel="noopener noreferrer nofollow" href="https://www.bettercloud.com/resources/state-of-saas/" target="_blank">2025 State of SaaS report</a>, organizations use an average of 106 SaaS apps.</p>
<p>Staying on top of your SaaS vendors' status is as important as monitoring your own services. The Cloudflare, AWS, Azure, and Google Cloud outages in 2025 were strong reminders of this fact.
As a result of these <a class="" href="https://blog.incidenthub.cloud/major-cloud-outages-2025">outages</a>, many SaaS services that depend on them experienced outages as well, leading to a cascading effect which took down hundreds of vendors and affected thousands of users. Cloud and SaaS outages are not isolated any longer but usually happen in groups due to the dependency chain.</p>
<p>This article aims to be a comprehensive guide on how to monitor the uptime status of your SaaS and Cloud vendors.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/monitoring-saas-status-2026.webp" alt="Monitoring SaaS Status in 2026 - A Complete Guide">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#introduction" class="">Introduction</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#monitoring-saas-and-cloud-vendors-status" class="">Monitoring SaaS and Cloud Vendors' Status</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#how-to-monitor-multiple-saas-status-pages---quick-overview" class="">How to Monitor Multiple SaaS Status Pages - Quick Overview</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#why-status-pages-remain-the-gold-standard" class="">Why Status Pages Remain the Gold Standard</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#manual-monitoring-of-public-status-pages" class="">Manual Monitoring of Public Status Pages</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#locate-the-public-status-pages" class="">Locate the Public Status Pages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#understand-the-status-page-structure" class="">Understand the Status Page Structure</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#configure-notifications-if-available" class="">Configure Notifications if Available</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#notification-challenges" class="">Notification Challenges</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#subscribing-to-status-page-rss-feeds" class="">Subscribing to Status Page RSS Feeds</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#running-your-own-status-page-monitor" class="">Running Your Own Status Page Monitor</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-a-status-page-aggregator" class="">Using a Status Page Aggregator</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#key-benefits-of-managed-status-page-aggregators" class="">Key Benefits of Managed Status Page Aggregators</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#status-page-aggregator-best-practices" class="">Status Page Aggregator Best Practices</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#set-up-component-filtering" class="">Set up Component Filtering</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-type" class="">Fine-tune Alerts by Type</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-lifecycle" class="">Fine-tune Alerts by Lifecycle</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#integrate-with-your-teams-workflow" class="">Integrate with Your Team's Workflow</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#include-third-party-status-in-your-incident-response-plan" class="">Include Third-party Status in Your Incident Response Plan</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#periodically-review-your-organizations-service-usage" class="">Periodically Review Your Organization's Service Usage</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#make-the-aggregated-status-page-easily-accessible" class="">Make the Aggregated Status Page Easily Accessible</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#enable-upcoming-maintenance-notifications" class="">Enable Upcoming Maintenance Notifications</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#advanced-techniques-with-a-status-page-aggregator" class="">Advanced Techniques with a Status Page Aggregator</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#automate-ticket-creation" class="">Automate Ticket Creation</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#setup-multiple-teams" class="">Setup Multiple Teams</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#custom-integration-using-apis-and-webhooks" class="">Custom Integration Using APIs and Webhooks</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#historical-trend-analysis" class="">Historical Trend Analysis</a></li>
</ul>
</li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#choosing-your-monitoring-approach" class="">Choosing Your Monitoring Approach</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#decision-table" class="">Decision Table</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#a-status-page-aggregator-implementation-workflow" class="">A Status Page Aggregator Implementation Workflow</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#implementation-workflow-overview" class="">Implementation Workflow Overview</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#discovery" class="">Discovery</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#team-setup" class="">Team Setup</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#monitoring-configuration" class="">Monitoring Configuration</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#alerting-configuration" class="">Alerting Configuration</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#a-single-status-page-for-many-status-pages" class="">A Single Status Page for Many Status Pages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#integration-into-incident-response-plan" class="">Integration Into Incident Response Plan</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#common-status-page-aggregator-implementation-pitfalls" class="">Common Status Page Aggregator Implementation Pitfalls</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#starting-with-too-broad-settings" class="">Starting With Too Broad Settings</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#accessibility-and-visibility" class="">Accessibility and Visibility</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#stale-list-of-monitored-services" class="">Stale List of Monitored Services</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#non-status-page-methods" class="">Non-Status Page Methods</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-third-party-telemetry-data-sites" class="">Using Third Party Telemetry Data Sites</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-crowdsourced-information-sites" class="">Using Crowdsourced Information Sites</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-social-media" class="">Using Social Media</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#conclusion" class="">Conclusion</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#faq" class="">FAQ</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-saas-and-cloud-vendors-status">Monitoring SaaS and Cloud Vendors' Status<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#monitoring-saas-and-cloud-vendors-status" class="hash-link" aria-label="Direct link to Monitoring SaaS and Cloud Vendors' Status" title="Direct link to Monitoring SaaS and Cloud Vendors' Status" translate="no">​</a></h2>
<p>There are several ways to monitor SaaS and Cloud vendors' status. The most reliable one is to monitor their public status pages. Status pages remain an important source of truth as they are directly managed by vendors. There are other, supplementary sources of information apart from status pages that you can refer to, but they are neither comprehensive nor always reliable.</p>
<p>We will look at each of them in turn.</p>
<p>If you want a quick way to decide which approach fits your situation, jump to the <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#decision-table" class="">decision table later in this guide</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-monitor-multiple-saas-status-pages---quick-overview">How to Monitor Multiple SaaS Status Pages - Quick Overview<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#how-to-monitor-multiple-saas-status-pages---quick-overview" class="hash-link" aria-label="Direct link to How to Monitor Multiple SaaS Status Pages - Quick Overview" title="Direct link to How to Monitor Multiple SaaS Status Pages - Quick Overview" translate="no">​</a></h3>
<p>To monitor multiple SaaS and cloud service status pages in one place, you have these options:</p>
<ol>
<li class="">Manually check each vendor's public status page (not scalable beyond a few vendors).</li>
<li class="">Subscribe to individual email/RSS notifications (no component filtering, fragmented alerts).</li>
<li class="">Build and maintain your own status page monitor (high effort, high maintenance).</li>
<li class="">Use a status page aggregator that combines multiple status pages into a single view (recommended).</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-status-pages-remain-the-gold-standard">Why Status Pages Remain the Gold Standard<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#why-status-pages-remain-the-gold-standard" class="hash-link" aria-label="Direct link to Why Status Pages Remain the Gold Standard" title="Direct link to Why Status Pages Remain the Gold Standard" translate="no">​</a></h3>
<p>Status pages are directly managed by vendors, and are hence authoritative sources of information. They also have structured, parseable data that can be consumed by automation tools. They remain the contractually significant source for tracking SLAs.</p>
<p>In some cases, vendors may take longer to update their status pages to announce an incident that they are still investigating. This reflects their internal incident response process. While crowdsourced platforms and telemetry data sites may provide early warnings, such sources lack context (which components, regions are affected), accuracy, and official confirmation.</p>
<p>The reason status pages remain essential is because they provide structured incident data, regional and component level details, official timelines for SLAs, and upcoming and ongoing maintenance schedules.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="manual-monitoring-of-public-status-pages">Manual Monitoring of Public Status Pages<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#manual-monitoring-of-public-status-pages" class="hash-link" aria-label="Direct link to Manual Monitoring of Public Status Pages" title="Direct link to Manual Monitoring of Public Status Pages" translate="no">​</a></h2>
<p>Manual monitoring works only at a very small scale and is included here to establish a baseline for comparison.</p>
<p>The first step here is obviously to identify the SaaS and Cloud vendors that you use. Once you have listed them, drill down into the specific services and regions that you use. Note that not all methods we describe in this article support monitoring specific services and regions.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="locate-the-public-status-pages">Locate the Public Status Pages<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#locate-the-public-status-pages" class="hash-link" aria-label="Direct link to Locate the Public Status Pages" title="Direct link to Locate the Public Status Pages" translate="no">​</a></h3>
<p>Most third-party services have a publicly available status page. You can usually find the link on their company website or on their support portal. The status page is either directly managed by your SaaS vendor or outsourced to another service like Atlassian Statuspage, Instatus, Hund, StatusCast, StatusHub, etc. Many monitoring and incident management services like Incident.io and BetterStack also have public status pages as part of their observability and incident management products.</p>
<p>Large cloud platforms like Google Cloud, Amazon Web Services, Microsoft Azure, Hetzner etc. have their own status page software.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="understand-the-status-page-structure">Understand the Status Page Structure<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#understand-the-status-page-structure" class="hash-link" aria-label="Direct link to Understand the Status Page Structure" title="Direct link to Understand the Status Page Structure" translate="no">​</a></h3>
<p>There is no official standard for status page formats but most of them use a similar layout to present the most important information - the current status - first. Visual appeal, ease of use, reliability, timely and useful information, and accessibility are <a class="" href="https://blog.incidenthub.cloud/mistakes-to-avoid-with-your-public-status-page">important considerations for public status pages</a>.</p>
<p>Some status pages segregate ongoing incidents into maintenance and outages. <a class="" href="https://blog.incidenthub.cloud/planning-for-upcoming-cloud-maintenance">Upcoming maintenances</a> are listed so that users can prepare for them.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/zscaler-status-page-landing.webp" alt="Zscaler status page">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from the <a rel="noopener noreferrer nofollow" href="https://trust.zscaler.com/" target="_blank">Zscaler status page</a>.</p>
<p>Common terms used to describe incident states are:</p>
<ul>
<li class="">Investigating</li>
<li class="">Identified</li>
<li class="">Monitoring</li>
<li class="">Resolved</li>
</ul>
<p>although these can differ from page to page.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configure-notifications-if-available">Configure Notifications if Available<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#configure-notifications-if-available" class="hash-link" aria-label="Direct link to Configure Notifications if Available" title="Direct link to Configure Notifications if Available" translate="no">​</a></h3>
<p>Periodically visiting status pages to check is not a great practice and is impossible once you start to monitor more than a few. Instead, you can choose to sign up to receive notifications when there is an incident created, updated or resolved. Depending on your provider, status pages offer different modes of notification.</p>
<p>Some status pages have only one or two options, or none at all. E.g. The Salesforce status page has only email notifications:</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/salesforce-status-email-notifications.webp" alt="Salesforce status page email notifications">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from the <a rel="noopener noreferrer nofollow" href="https://status.salesforce.com/" target="_blank">Salesforce status page</a>.</p>
<p>If the status page is managed by someone other than your cloud provider, your cloud provider can choose to enable/disable some of the available notification options. For an example, both OneWelcome and Ongoing use Atlassian Statuspage but the notification options (as of this writing) are different.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/onewelcome-status-page.webp" alt="OneWelcome status page notifications">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from the <a rel="noopener noreferrer nofollow" href="https://status.onewelcome.com/" target="_blank">OneWelcome status page</a>.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/ongoing-status-page.webp" alt="Ongoing status page notifications">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from the <a rel="noopener noreferrer nofollow" href="https://status.ongoingwarehouse.com/uptime#" target="_blank">Ongoing status page</a>.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="notification-challenges">Notification Challenges<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#notification-challenges" class="hash-link" aria-label="Direct link to Notification Challenges" title="Direct link to Notification Challenges" translate="no">​</a></h4>
<p>Your notifications should be delivered in a way that ensures the right team receives the alerts. To be able to make it part of your team's workflow, the status page should support the notification channels that your team uses. Your vendor status pages won't have homogeneous notification options, which becomes an obvious hurdle here. They might not offer the option you need. See the section on <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-a-status-page-aggregator" class="">Using a Status Page Aggregator</a> on how to mitigate this.</p>
<p>Also, there is no way to test these notifications until the next outage happens.</p>
<p>If you are manually monitoring status pages, you can check if the status page supports filtering by components and regions. If it does, use it so that your team is not flooded with unnecessary notifications.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="subscribing-to-status-page-rss-feeds">Subscribing to Status Page RSS Feeds<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#subscribing-to-status-page-rss-feeds" class="hash-link" aria-label="Direct link to Subscribing to Status Page RSS Feeds" title="Direct link to Subscribing to Status Page RSS Feeds" translate="no">​</a></h3>
<p>Some vendor status pages have RSS feeds that you can subscribe to. You can pipe the RSS feed into your Slack, Discord, or MS Teams channel. While this gives you a good way of getting outage information directly from the vendor, it has several drawbacks:</p>
<ul>
<li class="">Not all status pages have RSS feeds.</li>
<li class="">This approach lacks any filtering for components and regions. You will end up receiving every single outage and maintenance notification.</li>
<li class="">There is no way to search through historical data easily or look at ongoing incidents and maintenance.</li>
<li class="">There is no single view of all your services in a single place. The alerts will be in your Slack or Discord or MS Teams channel.</li>
<li class="">Some RSS feeds won't notify you when an incident is resolved.</li>
<li class="">This approach can break easily when your vendor changes status page providers as the RSS feed URL might change or get removed completely. Your team would stop receiving notifications and would not know about it until it's too late.</li>
</ul>
<p>In short, subscribing to RSS feeds does not hold up as a solution for staying on top of outages both because of the sheer variety of status pages that are out there and also because of the limitations of the RSS feeds themselves.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="running-your-own-status-page-monitor">Running Your Own Status Page Monitor<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#running-your-own-status-page-monitor" class="hash-link" aria-label="Direct link to Running Your Own Status Page Monitor" title="Direct link to Running Your Own Status Page Monitor" translate="no">​</a></h2>
<p>There are some open source tools that attempt to monitor third party status pages. However, they are not full-fledged solutions.</p>
<ul>
<li class=""><a rel="noopener noreferrer nofollow" href="https://github.com/metoro-io/statusphere" target="_blank">statusphere</a> : This is not being actively developed. As of this writing the last commit was in 2024.</li>
<li class=""><a rel="noopener noreferrer nofollow" href="https://github.com/DrDroidLab/status-page-aggregator" target="_blank">status-page-aggregator</a> : According to the README, it is a "A production-ready status monitoring dashboard that SRE teams can fork and customize for their specific vendor dependencies." However, it lacks out of the box notification support except for email. There is also no way to choose specific vendors to monitor.</li>
<li class=""><a rel="noopener noreferrer nofollow" href="https://github.com/yash492/statusy" target="_blank">statusy</a> : This repository is also archived and not being developed any longer.</li>
</ul>
<p>Such tools may not support all the services or features you need. There is also no guarantee of them being bug-free, or of getting support when you need it. Hosting your own monitor from an open source project has almost the same level of effort as developing and maintaining your own in-house tool. That comes with its own challenges of engineering cost, maintenance, new service support, reliability, and uptime. In addition, there are technical challenges in maintaining such a tool:</p>
<ul>
<li class="">Some status pages without any RSS feed or APIs need to be scraped. HTML scraping can easily break when the status page layout changes.</li>
<li class="">Many status pages have CAPTCHA/bot protection to prevent abusive behavior. If your status page monitor tool does not have the correct logic to prevent such behavior, it can easily get blocked from further data collection.</li>
<li class="">All status page providers enforce rate limiting for API requests. If your tool does not respect these limits, it will be blocked from further API calls.</li>
<li class="">Vendors moving to new status page providers can break your status page parsing as the API endpoints will change.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-a-status-page-aggregator">Using a Status Page Aggregator<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-a-status-page-aggregator" class="hash-link" aria-label="Direct link to Using a Status Page Aggregator" title="Direct link to Using a Status Page Aggregator" translate="no">​</a></h2>
<p>A <a href="https://statuspageaggregators.com/" target="_blank">status page aggregator</a> periodically tracks multiple status pages and centralizes third-party dependency status in one page. It presents a single status page for multiple other status pages by combining and normalizing data from them. The data is fetched using different methods including RSS feeds, APIs, scraping, and webhooks.</p>
<img style="box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/incidenthub-public-status-page.webp" alt="IncidentHub public status page">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from an <a rel="noopener noreferrer nofollow" href="https://incidenthub.cloud/" target="_blank">IncidentHub public status page</a>.</p>
<p>IncidentHub is a status page aggregator built specifically for monitoring third-party SaaS and Cloud status pages.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-benefits-of-managed-status-page-aggregators">Key Benefits of Managed Status Page Aggregators<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#key-benefits-of-managed-status-page-aggregators" class="hash-link" aria-label="Direct link to Key Benefits of Managed Status Page Aggregators" title="Direct link to Key Benefits of Managed Status Page Aggregators" translate="no">​</a></h3>
<p>A managed status page aggregator:</p>
<ul>
<li class="">Normalizes external data sources (status pages, APIs, RSS feeds, webhooks) that differ in format and terminology.</li>
<li class="">Gives you one status page for multiple other status pages.</li>
<li class="">Adapts to changing status page formats, URLs, and providers.</li>
<li class="">Supports advanced alert filtering and notification options not available on the status page.</li>
<li class="">Lets you analyze historical data and availability trends.</li>
<li class="">Supports multiple users and teams which is useful for large organizations.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="status-page-aggregator-best-practices">Status Page Aggregator Best Practices<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#status-page-aggregator-best-practices" class="hash-link" aria-label="Direct link to Status Page Aggregator Best Practices" title="Direct link to Status Page Aggregator Best Practices" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="set-up-component-filtering">Set up Component Filtering<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#set-up-component-filtering" class="hash-link" aria-label="Direct link to Set up Component Filtering" title="Direct link to Set up Component Filtering" translate="no">​</a></h4>
<p>An outage alert is relevant only if it directly affects your business in some way. Instead of receiving alerts for each and every incident from a vendor, you can select the specific components that your organization actually uses. This prevents alert fatigue and keeps your notifications relevant.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>ℹ️ Real World Alerting Insights</p></b><span style="text-align:justify"><ul>
<li class="">Cloudflare, Salesforce, Amazon Web Services, and Google Cloud Platform are among the services where almost all users set up component filters.</li>
<li class="">Google Cloud Platform has more than 8000 region-service combinations.</li>
<li class="">Slack is the most popular channel (56%), followed by Email (24.7%), for vendor alerts.</li>
</ul><p><em>Source: IncidentHub monitoring data</em></p></span></div>
<br>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fine-tune-alerts-by-type">Fine-tune Alerts by Type<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-type" class="hash-link" aria-label="Direct link to Fine-tune Alerts by Type" title="Direct link to Fine-tune Alerts by Type" translate="no">​</a></h4>
<p>You can further fine-tune alerts by type. You can set up your status page aggregator to send notifications only for outages, only for maintenances, or for both.
E.g. For some services like Twilio, there are a ton of maintenance events which might not be relevant for your needs even if they are filtered by component.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fine-tune-alerts-by-lifecycle">Fine-tune Alerts by Lifecycle<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-lifecycle" class="hash-link" aria-label="Direct link to Fine-tune Alerts by Lifecycle" title="Direct link to Fine-tune Alerts by Lifecycle" translate="no">​</a></h4>
<p>Some third-party services are more critical than others for your business. You would want to closely follow every outage update for those until it is resolved. For not so critical services, it is okay to receive alerts only when the outage start and ends. Some status page aggregators let you toggle this.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>💡 Which Settings Should I Choose for Alerts?</p></b><span style="text-align:justify"><p>Too many settings can be overwhelming.</p><p>Start with the basics - which components do you need to monitor? Set up component filters for those. This is the bare minimum.</p><p>Once you have that, decide which types of alerts you need - maintenance updates, outage updates, or both? If neither and you just need an aggregated status page, turn off both. The single status page reflects your component filters also.</p><p>After this, you can choose to fine-tune further at the lifecycle level - when do you want to be notified - when the outage starts, when it ends, or for all updates? This makes sense if you have categorized your services by criticality. If not, skip this.</p><p>At each stage, you can decide if you wish to go to the next stage of fine-tuning.</p></span></div>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="integrate-with-your-teams-workflow">Integrate with Your Team's Workflow<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#integrate-with-your-teams-workflow" class="hash-link" aria-label="Direct link to Integrate with Your Team's Workflow" title="Direct link to Integrate with Your Team's Workflow" translate="no">​</a></h4>
<p>The easiest way to onboard a new tool is to integrate it with your team's existing processes. A status page aggregator can send notifications to whatever your team uses - Slack, Discord, Email, Microsoft Teams, etc. to stay ahead of outages.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="include-third-party-status-in-your-incident-response-plan">Include Third-party Status in Your Incident Response Plan<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#include-third-party-status-in-your-incident-response-plan" class="hash-link" aria-label="Direct link to Include Third-party Status in Your Incident Response Plan" title="Direct link to Include Third-party Status in Your Incident Response Plan" translate="no">​</a></h4>
<p>Including third-party service status in your incident response plan helps correlate alerts from your own systems with alerts from third-party services. This can help your team triage incidents faster. E.g. when you receive an alert for your payment processing microservice that talks to Stripe, you can quickly check Stripe's status and rule out external issues.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="periodically-review-your-organizations-service-usage">Periodically Review Your Organization's Service Usage<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#periodically-review-your-organizations-service-usage" class="hash-link" aria-label="Direct link to Periodically Review Your Organization's Service Usage" title="Direct link to Periodically Review Your Organization's Service Usage" translate="no">​</a></h4>
<p>You can do this as part of your incident response plan review. Your organization may start using new services, stop using existing ones, or start using new services on the same vendor's platform.
This should be reviewed periodically to ensure that your status page aggregator's monitored services are in sync with your organization's usage.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="make-the-aggregated-status-page-easily-accessible">Make the Aggregated Status Page Easily Accessible<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#make-the-aggregated-status-page-easily-accessible" class="hash-link" aria-label="Direct link to Make the Aggregated Status Page Easily Accessible" title="Direct link to Make the Aggregated Status Page Easily Accessible" translate="no">​</a></h4>
<p>A centralized status page with all your services and vendors' status gives you at-a-glance visibility into the status of your third-party dependencies. You can display it on a large screen TV or monitor in your office. Many NOC teams do this. This can help your team stay on top of outages easily even if you have alerts enabled.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="enable-upcoming-maintenance-notifications">Enable Upcoming Maintenance Notifications<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#enable-upcoming-maintenance-notifications" class="hash-link" aria-label="Direct link to Enable Upcoming Maintenance Notifications" title="Direct link to Enable Upcoming Maintenance Notifications" translate="no">​</a></h4>
<p>Some status page aggregators let you enable upcoming maintenance notifications so that your team can prepare for them. This can avoid last-minute surprises when the maintenance is about to start.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advanced-techniques-with-a-status-page-aggregator">Advanced Techniques with a Status Page Aggregator<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#advanced-techniques-with-a-status-page-aggregator" class="hash-link" aria-label="Direct link to Advanced Techniques with a Status Page Aggregator" title="Direct link to Advanced Techniques with a Status Page Aggregator" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="automate-ticket-creation">Automate Ticket Creation<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#automate-ticket-creation" class="hash-link" aria-label="Direct link to Automate Ticket Creation" title="Direct link to Automate Ticket Creation" translate="no">​</a></h4>
<p>Your customer support team can respond proactively to customer inquiries about outages in your products if they are aware of third-party outages that might be the root cause. If your status page aggregator integrates with platforms like Zendesk, it can automatically create tickets there and keep your support team informed.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="setup-multiple-teams">Setup Multiple Teams<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#setup-multiple-teams" class="hash-link" aria-label="Direct link to Setup Multiple Teams" title="Direct link to Setup Multiple Teams" translate="no">​</a></h4>
<p>In larger organizations, different teams may have different third-party dependencies. They may use different services, or different components from the same service.
The alerting needs may also be different - with each team being in, say, a different Slack channel. Such cases are best handled by creating multiple teams and segregating the aggregate status pages and alerts by team. Each team can also be managed by different admins and include different team members. This way, services, alerts and status page remain separated by team, while the overall data and settings remain under a single organization account.</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>📘 Real World Example - Multiple Teams at a FinTech Company</p></b><span style="text-align:justify"><p>A FinTech company wanted to monitor their third-party dependencies which included cloud providers, financial services providers, hosted databases, payment gateways, and other SaaS services.</p><p>The company had multiple teams - Data Platform, Infrastructure, Security. Each team wanted third-party vendor outage alerts in a separate Slack channel. The key cloud providers were AWS and Cloudflare.</p><p>The Data Platform team wanted to monitor Elasticsearch and Amazon RDS, whereas the Infrastructure team wanted to monitor Amazon S3, EC2, and other infrastructure related services.</p><p>This need was best met by creating teams - where each team in the status page aggregator mapped to an organization team. Each team ended up with:</p><ul>
<li class="">An independent list of monitored services with their own component filters and alert filters.</li>
<li class="">Their own aggregated status page, customized with their team's title.</li>
<li class="">Integration with their own Slack channel.</li>
</ul><p>The overall account remained under the control of an organization-level admin.</p><p><em>Source: IncidentHub customer case study</em></p></span></div>
<br>
<p>Advanced status page aggregators support this by letting you setup multiple teams and individual status pages and alerts channels for each.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="custom-integration-using-apis-and-webhooks">Custom Integration Using APIs and Webhooks<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#custom-integration-using-apis-and-webhooks" class="hash-link" aria-label="Direct link to Custom Integration Using APIs and Webhooks" title="Direct link to Custom Integration Using APIs and Webhooks" translate="no">​</a></h4>
<p>If you have custom-developed or legacy tools for alert notifications, or have a custom dashboard for incident management, the standard integrations in a status page aggregator may not be enough.
You can use the aggregator's APIs and webhooks instead to push the outage and maintenance updates to your tool/dashboard.</p>
<p>This preserves a seamless experience for your team where they continue to use their existing tools and can see their third-party dependencies' status in the same place.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="historical-trend-analysis">Historical Trend Analysis<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#historical-trend-analysis" class="hash-link" aria-label="Direct link to Historical Trend Analysis" title="Direct link to Historical Trend Analysis" translate="no">​</a></h4>
<p>You can track historical data for your dependencies to see how often they go down and identify patterns. This can also help you to:</p>
<ul>
<li class="">Validate SLA commitments for contract renewals.</li>
<li class="">Make data-driven decisions when you select vendors.</li>
<li class="">Identify services that are unreliable but critical and justify backup vendors for redundancy.</li>
</ul>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:justify"><p>ℹ️ 2025 Cloud and SaaS Outage Statistics</p></b><span style="text-align:justify"><ul>
<li class="">SaaS and Cloud outages were the highest in September, October, and November 2025. A lot of this was due to the cascading effect of the Cloudflare, Azure, and AWS outages.</li>
<li class="">IncidentHub detected more than 48k outages in 2025 across hundreds of SaaS and Cloud services.</li>
<li class="">Cloud and hosting provider outages accounted for around 22% of the total detected outages. This seemingly low percentage compared to others is because many SaaS services depend on these cloud and hosting providers for their infrastructure.</li>
</ul><p><em>Source: IncidentHub monitoring data</em></p></span></div>
<br>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/cloud-outages-by-provider-type-2025.webp" alt="2025 outage statistics by vendor type">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Data source: IncidentHub monitoring</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="choosing-your-monitoring-approach">Choosing Your Monitoring Approach<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#choosing-your-monitoring-approach" class="hash-link" aria-label="Direct link to Choosing Your Monitoring Approach" title="Direct link to Choosing Your Monitoring Approach" translate="no">​</a></h2>
<p>Your approach depends largely on your scale and needs. However, given that most teams today - irrespective of size - depend on third-party services, a <a class="" href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator">status page aggregator</a> is usually a hassle-free option. It can scale with your needs.</p>
<p>If your needs are really simple, then you may not need an aggregator - e.g., if:</p>
<ul>
<li class="">You have one or two third-party dependencies.</li>
<li class="">All your status pages allow you to filter by components.</li>
<li class="">All your status pages support your alerting channels.</li>
<li class="">You are not interested in seeing an overall status page for all your status pages, and alerts in email/Slack/Discord are enough.</li>
<li class="">You don't need to fine-tune alerts by type and lifecycle.</li>
<li class="">No need for historical trend analysis.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="decision-table">Decision Table<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#decision-table" class="hash-link" aria-label="Direct link to Decision Table" title="Direct link to Decision Table" translate="no">​</a></h3>
<table><thead><tr><th>Your Situation</th><th>Recommended Approach</th></tr></thead><tbody><tr><td>1-2 vendors, all have filtering and support your notification channel</td><td>Manual monitoring</td></tr><tr><td>3-5 vendors, mixed notification support</td><td>Consider aggregator</td></tr><tr><td>6+ vendors</td><td>Status page aggregator</td></tr><tr><td>Need historical analysis for any vendor count</td><td>Status page aggregator</td></tr><tr><td>Multiple teams with different dependencies</td><td>Status page aggregator</td></tr><tr><td>Need single status page view</td><td>Status page aggregator</td></tr><tr><td>Vendor status pages keep changing</td><td>Status page aggregator</td></tr><tr><td>Need fine-tuning of alerts by type and lifecycle</td><td>Status page aggregator</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-status-page-aggregator-implementation-workflow">A Status Page Aggregator Implementation Workflow<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#a-status-page-aggregator-implementation-workflow" class="hash-link" aria-label="Direct link to A Status Page Aggregator Implementation Workflow" title="Direct link to A Status Page Aggregator Implementation Workflow" translate="no">​</a></h2>
<p>A typical workflow for integrating a status page aggregator into your organization would have the high-level steps outlined below.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementation-workflow-overview">Implementation Workflow Overview<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#implementation-workflow-overview" class="hash-link" aria-label="Direct link to Implementation Workflow Overview" title="Direct link to Implementation Workflow Overview" translate="no">​</a></h3>
<img style="max-width:100%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/status-page-aggregator-implementation-workflow.webp" alt="Status page aggregator implementation workflow">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Status Page Aggregator Implementation Workflow diagram</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discovery">Discovery<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#discovery" class="hash-link" aria-label="Direct link to Discovery" title="Direct link to Discovery" translate="no">​</a></h3>
<p>List down your third party services and their components/regions that you use. If you have multiple teams, you need to do this separately for each team.
If you have different levels of criticality for your services, you need to categorize them accordingly. These settings will be used to configure the alerts later - see the sections <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#set-up-component-filtering" class="">Component filtering</a>, <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-type" class="">Fine-tune Alerts by Type</a>, and <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#fine-tune-alerts-by-lifecycle" class="">Fine-tune Alerts by Lifecycle</a>.</p>
<p>If you have services with a lot of components (e.g. like Cloudflare, Google Cloud Platform, etc), you can directly configure the aggregator instead of listing them down first. It is helpful, however, to have the list of vendors in one place. You may be able to get the vendor list from your compliance or security team. For smaller organizations, you might have to compile this yourself. Other sources can be:</p>
<ul>
<li class="">Billing and procurement systems.</li>
<li class="">IT asset inventory.</li>
<li class="">Team surveys.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="team-setup">Team Setup<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#team-setup" class="hash-link" aria-label="Direct link to Team Setup" title="Direct link to Team Setup" translate="no">​</a></h3>
<p>Create individual teams in the aggregatorif you have more than one team and each team has different needs for dependencies and alerting. Each team can have one or more admins and team members if the aggregator supports it.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-configuration">Monitoring Configuration<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#monitoring-configuration" class="hash-link" aria-label="Direct link to Monitoring Configuration" title="Direct link to Monitoring Configuration" translate="no">​</a></h3>
<p>If you have multiple teams, add the monitored services and components/regions for each team in the status page aggregator. You can further fine-tune the alert types if required. For a single team, the setup is much simpler.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="alerting-configuration">Alerting Configuration<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#alerting-configuration" class="hash-link" aria-label="Direct link to Alerting Configuration" title="Direct link to Alerting Configuration" translate="no">​</a></h3>
<p>Integrate the alerts with your team's existing tools - Slack, Discord, Email, Microsoft Teams, etc. Some status page aggregators like IncidentHub let you send a test message to ensure that your integration is working fine.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-single-status-page-for-many-status-pages">A Single Status Page for Many Status Pages<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#a-single-status-page-for-many-status-pages" class="hash-link" aria-label="Direct link to A Single Status Page for Many Status Pages" title="Direct link to A Single Status Page for Many Status Pages" translate="no">​</a></h3>
<p>Set up the single status page, or one for each team (if you have multiple teams). This will be the single point of truth for your team to see the status of all their services.
Depending on the status page aggregator, you can whitelabel the status page with your own logo, brand colors, custom domain, and other branding elements. You can also add a password to the status page to prevent unauthorized access.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="integration-into-incident-response-plan">Integration Into Incident Response Plan<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#integration-into-incident-response-plan" class="hash-link" aria-label="Direct link to Integration Into Incident Response Plan" title="Direct link to Integration Into Incident Response Plan" translate="no">​</a></h3>
<p>Include third-party status monitoring in your incident response plan. Your on-call engineers should be able to access and understand the aggregated status page and the alerts. Make this a part of your on-call training and awareness programs.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="common-status-page-aggregator-implementation-pitfalls">Common Status Page Aggregator Implementation Pitfalls<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#common-status-page-aggregator-implementation-pitfalls" class="hash-link" aria-label="Direct link to Common Status Page Aggregator Implementation Pitfalls" title="Direct link to Common Status Page Aggregator Implementation Pitfalls" translate="no">​</a></h2>
<p>Here are some common pitfalls to avoid.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="starting-with-too-broad-settings">Starting With Too Broad Settings<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#starting-with-too-broad-settings" class="hash-link" aria-label="Direct link to Starting With Too Broad Settings" title="Direct link to Starting With Too Broad Settings" translate="no">​</a></h3>
<p>Enabling all alerts can overwhelm your team and easily lead to a state where they start to ignore alerts. Choose your filters and other settings carefully so that you are not flooded with unnecessary alerts. It might take a few iterations to get this right.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="accessibility-and-visibility">Accessibility and Visibility<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#accessibility-and-visibility" class="hash-link" aria-label="Direct link to Accessibility and Visibility" title="Direct link to Accessibility and Visibility" translate="no">​</a></h3>
<p>The on-call teams, developers, Ops and IT teams should be able to use this information to triage ongoing outages. The dashboard and alert channels should be easily accessible and visible.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stale-list-of-monitored-services">Stale List of Monitored Services<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#stale-list-of-monitored-services" class="hash-link" aria-label="Direct link to Stale List of Monitored Services" title="Direct link to Stale List of Monitored Services" translate="no">​</a></h3>
<p>Services, regions, vendors get added/removed/changed frequently. The list of monitored services should be updated regularly to avoid stale information as part of your incident response plan reviews.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="non-status-page-methods">Non-Status Page Methods<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#non-status-page-methods" class="hash-link" aria-label="Direct link to Non-Status Page Methods" title="Direct link to Non-Status Page Methods" translate="no">​</a></h2>
<p>These methods are included here for completeness. They are not as comprehensive as the status page monitoring approaches and are not recommended for serious use cases.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-third-party-telemetry-data-sites">Using Third Party Telemetry Data Sites<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-third-party-telemetry-data-sites" class="hash-link" aria-label="Direct link to Using Third Party Telemetry Data Sites" title="Direct link to Using Third Party Telemetry Data Sites" translate="no">​</a></h3>
<p>DataDog, the observability and monitoring platform, recently announced a site called <a rel="noopener noreferrer nofollow" href="https://updog.ai/" target="_blank">updog.ai</a>. It curates data from DataDog's own customers who monitor their infrastructure using DataDog. While this can be a limited early warning system, it does not suffice as a comprehensive monitoring solution:</p>
<ul>
<li class="">It is limited to the vendors that DataDog's customers monitor. E.g. cloud vendors like AWS are present, but IT management software like Kaseya are not. This is understandable as the data mostly comes from users who use cloud and SaaS services to run their applications. As a user you have no control over the telemetry - which is necessarily constrained by which services, regions, or components of a given cloud service DataDog's customers monitor.</li>
<li class="">There is no way to monitor specific services and regions and view them on a single dashboard. E.g., you can filter AWS services but you have to visit each service's page on the Updog website to see its status.</li>
<li class="">There is no way to receive notifications from the Updog website when a service is down.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-crowdsourced-information-sites">Using Crowdsourced Information Sites<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-crowdsourced-information-sites" class="hash-link" aria-label="Direct link to Using Crowdsourced Information Sites" title="Direct link to Using Crowdsourced Information Sites" translate="no">​</a></h3>
<p>There are numerous sites like Downdetector which rely on user reports to aggregate information about service outages. By definition, outage reports on such sites are not comprehensive and neither do they provide a holistic view of the outage:</p>
<ul>
<li class="">User reports can have false positives. E.g. ISP issues interpreted as service outages.</li>
<li class="">If users don't report an outage for a specific region, or a service, that's a gap in the coverage.</li>
</ul>
<p>Such sites also do not provide a way to receive notifications when a service is down, or let you create your own single status page.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-social-media">Using Social Media<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#using-social-media" class="hash-link" aria-label="Direct link to Using Social Media" title="Direct link to Using Social Media" translate="no">​</a></h3>
<p>Social media like X, Bluesky, Mastodon, Reddit, Hacker News etc. are the first place people often check for outage reports or post asking for information. Such reports can be helpful to know that something might be off with a service, but they cannot be relied upon for the same reasons as the previous point about crowdsourced information.</p>
<p>Some services have an official social media account, but most don't. For example, Microsoft 365 has an official X account where they announce service outages.</p>
<img style="max-width:70%;display:block;margin:0 auto;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1);padding:10px;border:1px solid #e0e0e0;border-radius:10px" src="https://cdn.incidenthub.cloud/blog/microsoft-365-status-x.webp" alt="Microsoft 365 status page">
<p style="margin-top:10px;text-align:center;font-size:12px;color:#666">Screenshot from the <a rel="noopener noreferrer nofollow" href="https://x.com/MSFT365Status/" target="_blank">Microsoft 365 status account on X</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>2025 saw a number of major cloud outages, especially in the infrastructure layer, demonstrating the impact that a few providers can have on other services and users. It is more critical than ever to monitor your third-party dependencies' status. A managed status page aggregator is the most comprehensive way to do this.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="faq">FAQ<a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How do I monitor multiple status pages at once?</summary><div><div class="collapsibleContent_i85q"><p></p><p>You can monitor multiple status pages at once by using a status page aggregator.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Should I monitor internal tools like Slack, Jira, or Asana?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes. Outages in these tools can disrupt team communication and collaboration, and ultimately affect your business.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How do I prevent alert fatigue from status pages?</summary><div><div class="collapsibleContent_i85q"><p></p><p>You can prevent alert fatigue from status pages by configuring your status page aggregator to send alerts only for the components and regions that you need to monitor.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>How do I know which components to monitor for each vendor?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Start with what you know that you use. For cloud providers, check your infrastructure configuration   which AWS services appear in your console and which regions host your resources. For SaaS platforms, review which features your team actively uses. When in doubt, monitor broader categories initially, then narrow down as you understand it more.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Can I monitor the same vendor for different teams with different needs using a status page aggregator?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes. For example, your infrastructure team would want to monitor AWS EC2, while your Data Platform team would want to monitor AWS RDS.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What if a vendor doesn't have a public status page?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Some smaller vendors don't maintain public status pages. For critical vendors without public status pages, this should be a consideration during vendor evaluation. You can request they implement one, or you'll need to rely on direct support channels during incidents.</p><p></p><details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>What happens when my vendor changes status page providers?</summary><div><div class="collapsibleContent_i85q"><p></p><p>With manual monitoring, you will need to track such changes and reconfigure everything. A managed aggregator handles these transitions automatically and you will not lose any monitoring coverage.</p><p></p></div></div></details></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Should I monitor maintenance windows?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes, especially for critical services. Knowing about scheduled maintenance helps you plan around potential disruptions to your customers and users. For non-critical services where maintenance doesn't impact your customers and users, you can disable maintenance notifications.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Can I monitor vendors that don't use standard status page platforms?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Yes. Modern status page aggregators can monitor various formats - RSS feeds, custom status pages, API endpoints, and also standard platforms like Atlassian Statuspage. The aggregator handles the complexity of different formats and presents everything in a consistent view.</p><p></p></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>My vendor had an incident but I didn't receive an alert. What happened?</summary><div><div class="collapsibleContent_i85q"><p></p><p>Check if the incident affected components or regions you're monitoring. Many incidents are isolated to specific features or geographic regions. If it affected something you use, verify your component filters and notification settings are configured correctly.</p><p></p></div></div></details>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders</em></p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/monitoring-saas-status-2026-complete-guide" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/six-isdown-alternatives-in-2026">Six IsDown Alternatives in 2026</a></li><li><a href="https://blog.incidenthub.cloud/vendor-outage-monitoring-for-msps">Vendor Outage Monitoring for MSPs</a></li><li><a href="https://blog.incidenthub.cloud/top-six-reasons-why-you-need-a-status-page-aggregator">Top 6 Reasons Why You Need a Status Page Aggregator</a></li></ul><p></p>]]></content:encoded>
            <category>Monitoring</category>
            <category>SaaS</category>
            <category>Status Pages</category>
            <category>Status Page Aggregators</category>
        </item>
        <item>
            <title><![CDATA[Major Cloud Outages of 2025]]></title>
            <link>https://blog.incidenthub.cloud/major-cloud-outages-2025</link>
            <guid>https://blog.incidenthub.cloud/major-cloud-outages-2025</guid>
            <pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A list of the major cloud outages in 2025.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloud-outages-and-their-impact">Cloud Outages and Their Impact<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloud-outages-and-their-impact" class="hash-link" aria-label="Direct link to Cloud Outages and Their Impact" title="Direct link to Cloud Outages and Their Impact" translate="no">​</a></h2>
<p>Cloud outages in 2025 ranged from minor ones affecting some sections of users, to major ones affecting hundreds or thousands of users. Services like Cloudflare and AWS on which many other services
depend experienced outages that affected many due to the cascading effect.</p>
<p>Let's look at some of the major cloud outages in 2025.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/major-cloud-outages-in-2025.webp" alt="Major Cloud Outages in 2025">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloud-outages-and-their-impact" class="">Cloud Outages and Their Impact</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#major-cloud-outages-in-2025" class="">Major Cloud Outages in 2025</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---8-january" class="">Microsoft Azure - 8 January</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#slack---26-february" class="">Slack - 26 February</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#pagerduty---26-february" class="">PagerDuty - 26 February</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#openai---8-april" class="">OpenAI - 8 April</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#zoom---april-16" class="">Zoom - April 16</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#google-cloud-platform---12-june" class="">Google Cloud Platform - 12 June</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---6-september" class="">Microsoft Azure - 6 September</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#google-workspace---18-september" class="">Google Workspace - 18 September</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#amazon-web-services---october-20" class="">Amazon Web Services - October 20</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---29-october" class="">Microsoft Azure - 29 October</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloudflare---november-18" class="">Cloudflare - November 18</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#openai-26-november" class="">OpenAI 26 November</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloudflare---december-5" class="">Cloudflare - December 5</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#the-impact-of-infrastructure-provider-outages" class="">The Impact of Infrastructure Provider Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#using-a-state-page-aggregator-to-monitor-cloud-outages" class="">Using A State Page Aggregator to Monitor Cloud Outages</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#conclusion" class="">Conclusion</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="major-cloud-outages-in-2025">Major Cloud Outages in 2025<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#major-cloud-outages-in-2025" class="hash-link" aria-label="Direct link to Major Cloud Outages in 2025" title="Direct link to Major Cloud Outages in 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="microsoft-azure---8-january">Microsoft Azure - 8 January<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---8-january" class="hash-link" aria-label="Direct link to Microsoft Azure - 8 January" title="Direct link to Microsoft Azure - 8 January" translate="no">​</a></h3>
<p>A networking configuration change in East US2 caused "connectivity issues, prolonged timeouts, connection drops, and resource allocation failures" across multiple
Azure services. Loss of indexing data in the Azure PubSub service - which is used by the networking control plane to communicate between control entities and agents on individual hosts - caused
networking configuration to not be delivered to the agents. The outage lasted around 50 hours.</p>
<p>It's noteworthy that the RCA report mentions that "Services that were configured to be zonally redundant and leveraging VNet integration may have experienced impact across multiple zones." The RCA also mentions a step to prevent this
in future outages.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://azure.status.microsoft/status/history/?trackingId=PLP3-1W8" target="_blank"></a><a href="https://azure.status.microsoft/status/history/?trackingId=PLP3-1W8" target="_blank" rel="noopener noreferrer" class="">https://azure.status.microsoft/status/history/?trackingId=PLP3-1W8</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="slack---26-february">Slack - 26 February<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#slack---26-february" class="hash-link" aria-label="Direct link to Slack - 26 February" title="Direct link to Slack - 26 February" translate="no">​</a></h3>
<p>An outage in the Slack Events API caused custom applications, integrations, and bots to not work as expected. This outage was traced to the mitigation steps taken to resolve an earlier incident. This lasted around 25 hours.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://slack-status.com/2025-02/d41e4bfd1ccae26a" target="_blank"></a><a href="https://slack-status.com/2025-02/d41e4bfd1ccae26a" target="_blank" rel="noopener noreferrer" class="">https://slack-status.com/2025-02/d41e4bfd1ccae26a</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pagerduty---26-february">PagerDuty - 26 February<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#pagerduty---26-february" class="hash-link" aria-label="Direct link to PagerDuty - 26 February" title="Direct link to PagerDuty - 26 February" translate="no">​</a></h3>
<p>Slack integration for PagerDuty was affected due to an outage in Slack (see above). Users who depend on PagerDuty applications for Slack were unable to receive notifications. With <a class="" href="https://blog.incidenthub.cloud/The-Rising-Role-of-Slack-in-Incident-Management">Slack</a> becoming more and more popular as a central tool in incident management, this outage disrupted the workflow for many teams, including those who did not use the PagerDuty application.</p>
<p>This is a classic example of an incident notification tool itself being affected by an incident - in this case, on a dependent provider.
PagerDuty notes in its future improvement points that it will work on "Improving our monitoring to ensure that we can respond faster to issues with our integration partners" and also to figure out other ways of improving the user experience in such cases.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://status.pagerduty.com/posts/details/PB5WBMB" target="_blank"></a><a href="https://status.pagerduty.com/posts/details/PB5WBMB" target="_blank" rel="noopener noreferrer" class="">https://status.pagerduty.com/posts/details/PB5WBMB</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="openai---8-april">OpenAI - 8 April<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#openai---8-april" class="hash-link" aria-label="Direct link to OpenAI - 8 April" title="Direct link to OpenAI - 8 April" translate="no">​</a></h3>
<p>OpenAI ran into capacity issues while handling requests for Sora, its sophisticated video generation model. To mitigate the problem, OpenAI rolled out Sora capabilities in the same order that users signed up for it. The issue was officially marked
as resolved on 30th April - around 22 days after it was reported.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://status.openai.com/incidents/01JRB888M6TJVDDKGCA1YZ3ZHT" target="_blank"></a><a href="https://status.openai.com/incidents/01JRB888M6TJVDDKGCA1YZ3ZHT" target="_blank" rel="noopener noreferrer" class="">https://status.openai.com/incidents/01JRB888M6TJVDDKGCA1YZ3ZHT</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="zoom---april-16">Zoom - April 16<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#zoom---april-16" class="hash-link" aria-label="Direct link to Zoom - April 16" title="Direct link to Zoom - April 16" translate="no">​</a></h3>
<p>This started as a domain resolution failure when the zoom.us domain was blocked by its registrar. The TLD nameservers stopped resolving the domain as well as all its subdomains.
This outage officially lasted around 1 hour 47 minutes, and received a lot of publicity due to Zoom's widespread usage.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://www.zoomstatus.com/incidents/pw9r9vnq5rvk" target="_blank"></a><a href="https://www.zoomstatus.com/incidents/pw9r9vnq5rvk" target="_blank" rel="noopener noreferrer" class="">https://www.zoomstatus.com/incidents/pw9r9vnq5rvk</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-cloud-platform---12-june">Google Cloud Platform - 12 June<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#google-cloud-platform---12-june" class="hash-link" aria-label="Direct link to Google Cloud Platform - 12 June" title="Direct link to Google Cloud Platform - 12 June" translate="no">​</a></h3>
<p>Affecting mainly Google Cloud services and a handful of Google Workspace services, this outage was caused by a bad automated update to Google Cloud's quota check system. The update propagated globally, affecting external API requests and impacting many
products.</p>
<p>The incident lasted around 3 hours. 76 different Google Cloud services were affected.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW" target="_blank"></a><a href="https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW" target="_blank" rel="noopener noreferrer" class="">https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="microsoft-azure---6-september">Microsoft Azure - 6 September<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---6-september" class="hash-link" aria-label="Direct link to Microsoft Azure - 6 September" title="Direct link to Microsoft Azure - 6 September" translate="no">​</a></h3>
<p>Multiple undersea cable cuts in the Red Sea caused widespread disruption to global communications passing through Azure's network.</p>
<p>As a workaround, Microsoft Azure rerouted traffic through alternate paths.</p>
<p>Link to Hacker News discussion: <a rel="noopener noreferrer nofollow" href="https://news.ycombinator.com/item?id=45152773" target="_blank"></a><a href="https://news.ycombinator.com/item?id=45152773" target="_blank" rel="noopener noreferrer" class="">https://news.ycombinator.com/item?id=45152773</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-workspace---18-september">Google Workspace - 18 September<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#google-workspace---18-september" class="hash-link" aria-label="Direct link to Google Workspace - 18 September" title="Direct link to Google Workspace - 18 September" translate="no">​</a></h3>
<p>A resource contention issue in Google's authentication system caused login failures across many Google services. It was mitigated by increasing the available capacity.</p>
<p>The outage lasted 1 hour 13 minutes. Due to the key nature of the affected service (authentication), users were unable to access other services, increasing the blast radius of the outage.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://www.google.com/appsstatus/dashboard/incidents/5V5yK8N8heBKnmdqS1eW" target="_blank"></a><a href="https://www.google.com/appsstatus/dashboard/incidents/5V5yK8N8heBKnmdqS1eW" target="_blank" rel="noopener noreferrer" class="">https://www.google.com/appsstatus/dashboard/incidents/5V5yK8N8heBKnmdqS1eW</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="amazon-web-services---october-20">Amazon Web Services - October 20<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#amazon-web-services---october-20" class="hash-link" aria-label="Direct link to Amazon Web Services - October 20" title="Direct link to Amazon Web Services - October 20" translate="no">​</a></h3>
<p>A race condition in Amazon's DynamoDB's DNS caused prolonged impact in other AWS services in us-east-1. Many AWS services depend on DynamoDB internally. 141 services in AWS were affected by the outage.</p>
<p>Link to post-incident write up: <a rel="noopener noreferrer nofollow" href="https://aws.amazon.com/message/101925/" target="_blank"></a><a href="https://aws.amazon.com/message/101925/" target="_blank" rel="noopener noreferrer" class="">https://aws.amazon.com/message/101925/</a><br>
<!-- -->Another interesting video on this <a rel="noopener noreferrer nofollow" href="https://www.youtube.com/watch?v=YZUNNzLDWb8" target="_blank"></a><a href="https://www.youtube.com/watch?v=YZUNNzLDWb8" target="_blank" rel="noopener noreferrer" class="">https://www.youtube.com/watch?v=YZUNNzLDWb8</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="microsoft-azure---29-october">Microsoft Azure - 29 October<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#microsoft-azure---29-october" class="hash-link" aria-label="Direct link to Microsoft Azure - 29 October" title="Direct link to Microsoft Azure - 29 October" translate="no">​</a></h3>
<p>A series of customer configuration changes resulted in incompatible metadata being generated in Azure's Content Delivery Network. "This configuration (with the incompatible metadata) completed propagation to a majority of edge sites by 15:39 UTC.", according to the report. Although their internal config protection system caught the impact when it became visible, and stopped all new and inflight configuration change requests, the bad configuration was already processed by the edge server.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://azure.status.microsoft/status/history/?trackingId=YKYN-BWZ" target="_blank"></a><a href="https://azure.status.microsoft/status/history/?trackingId=YKYN-BWZ" target="_blank" rel="noopener noreferrer" class="">https://azure.status.microsoft/status/history/?trackingId=YKYN-BWZ</a><br>
<!-- -->A video retrospective: <a rel="noopener noreferrer nofollow" href="https://www.youtube.com/watch?v=PHvIYrWkAJU" target="_blank"></a><a href="https://www.youtube.com/watch?v=PHvIYrWkAJU" target="_blank" rel="noopener noreferrer" class="">https://www.youtube.com/watch?v=PHvIYrWkAJU</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloudflare---november-18">Cloudflare - November 18<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloudflare---november-18" class="hash-link" aria-label="Direct link to Cloudflare - November 18" title="Direct link to Cloudflare - November 18" translate="no">​</a></h3>
<p>Cloudflare's network experienced an outage starting at around 11:20 UTC. Since this affected Cloudflare's Sites and Services, it resulted in thousands of websites being rendered inaccessible, thus multiplying the impact.
A database permission change caused a larger than expected file to be fed into Cloudflare's Bot Management System, causing it to crash. This change was propagated all over the world, repeating the pattern we have seen in other outages where one bad
change is replicated across the global network.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://www.cloudflarestatus.com/incidents/8gmgl950y3h7" target="_blank"></a><a href="https://www.cloudflarestatus.com/incidents/8gmgl950y3h7" target="_blank" rel="noopener noreferrer" class="">https://www.cloudflarestatus.com/incidents/8gmgl950y3h7</a><br>
<!-- -->Analysis: <a rel="noopener noreferrer nofollow" href="https://blog.cloudflare.com/18-november-2025-outage/" target="_blank"></a><a href="https://blog.cloudflare.com/18-november-2025-outage/" target="_blank" rel="noopener noreferrer" class="">https://blog.cloudflare.com/18-november-2025-outage/</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="openai-26-november">OpenAI 26 November<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#openai-26-november" class="hash-link" aria-label="Direct link to OpenAI 26 November" title="Direct link to OpenAI 26 November" translate="no">​</a></h3>
<p>Both OpenAI APIs and ChatGPT were affected by control plane failures in some of OpenAI's GPU clusters. The failure was caused by a global change to Kuberenetes namespace labels.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://status.openai.com/incidents/3pn6gclf1cjx" target="_blank"></a><a href="https://status.openai.com/incidents/3pn6gclf1cjx" target="_blank" rel="noopener noreferrer" class="">https://status.openai.com/incidents/3pn6gclf1cjx</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloudflare---december-5">Cloudflare - December 5<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#cloudflare---december-5" class="hash-link" aria-label="Direct link to Cloudflare - December 5" title="Direct link to Cloudflare - December 5" translate="no">​</a></h3>
<p>Cloudflare's dashboard and related APIs were affected by a change that was deployed to mitigate a React Server Components vulnerability.</p>
<p>Link to incident: <a rel="noopener noreferrer nofollow" href="https://www.cloudflarestatus.com/incidents/lfrm31y6sw9q" target="_blank"></a><a href="https://www.cloudflarestatus.com/incidents/lfrm31y6sw9q" target="_blank" rel="noopener noreferrer" class="">https://www.cloudflarestatus.com/incidents/lfrm31y6sw9q</a><br>
<!-- -->A detailed write up: <a rel="noopener noreferrer nofollow" href="https://blog.cloudflare.com/5-december-2025-outage/" target="_blank"></a><a href="https://blog.cloudflare.com/5-december-2025-outage/" target="_blank" rel="noopener noreferrer" class="">https://blog.cloudflare.com/5-december-2025-outage/</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-impact-of-infrastructure-provider-outages">The Impact of Infrastructure Provider Outages<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#the-impact-of-infrastructure-provider-outages" class="hash-link" aria-label="Direct link to The Impact of Infrastructure Provider Outages" title="Direct link to The Impact of Infrastructure Provider Outages" translate="no">​</a></h2>
<p>In the second half of 2025, 3 outages caused major disruption, demonstrating once again that the lower the service in the stack, the larger the blast radius of the outage. Cloudflare (twice), Azure, and Amazon Web Services affected
thousands of downstream cloud and SaaS services and customers.</p>
<p>An infrastructure outage can affect other services like dev tools and authentication providers. An authentication provider outage can affect other services like a remote monitoring tool in turn.</p>
<p>This is also reflected in the rise in outages in September, October, and November, when we saw Azure, AWS, and Cloudflare go down.</p>
<img style="border-radius:10px;border:1px solid var(--ifm-color-emphasis-600);background-color:var(--ifm-color-emphasis-100);color:var(--ifm-font-color-base)" src="https://cdn.incidenthub.cloud/blog/cloud-outage-numbers-2025-by-month.webp" alt="Cloud Outage Numbers in 2025 by Month">
<p><em>Data source: IncidentHub's monitoring of public status pages.</em></p>
<p>Overall, cloud provider outages remain the second highest category of outages in 2025, after cybersecurity providers.</p>
<img style="border-radius:10px;border:1px solid var(--ifm-color-emphasis-600);background-color:var(--ifm-color-emphasis-100);color:var(--ifm-font-color-base)" src="https://cdn.incidenthub.cloud/blog/outages-in-2025-by-service-type.webp" alt="Cloud Outage Numbers in 2025 by Service Type">
<p><em>Data source: IncidentHub's monitoring of public status pages.</em></p>
<p>There is also another pattern in infrastructure provider outages. Such services use their own internal distributed infrastructure to propagate changes globally to control plane software like agents in other regions. A bad change will propagate with the same speed as a good one:</p>
<div style="background-color:var(--ifm-color-emphasis-200);padding-top:15px;padding-bottom:4px;padding-left:20px;padding-right:20px;margin-top:10px;border-radius:10px;border-left:3px solid #60a5fa"><b style="text-align:left"><p>From the GCP June 12th report</p></b><span style="text-align:justify"><p>"Given the global nature of quota management, this metadata was replicated globally within seconds."</p></span></div>
<br>
<p>Thus, the impact of such bad changes is not local and spreads quickly.</p>
<p>Each outage remains an opportunity to to improve processes. Most large cloud providers are proactive in sharing detailed technical root causes of outages.</p>
<p>Last but not the least, an outage is an extremely stressful experience for the folks on-call, especially when there are thousands of other services and users affected. Mitigating an outage in a complex, globally distributed system is a Herculean task.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-a-state-page-aggregator-to-monitor-cloud-outages">Using A State Page Aggregator to Monitor Cloud Outages<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#using-a-state-page-aggregator-to-monitor-cloud-outages" class="hash-link" aria-label="Direct link to Using A State Page Aggregator to Monitor Cloud Outages" title="Direct link to Using A State Page Aggregator to Monitor Cloud Outages" translate="no">​</a></h2>
<p>IncidentHub is a cloud-based status page aggregator service that monitors the availability of your third-party cloud services. Outage detection is automatic and happens in real-time. In 2025 IncidentHub tracked more
than 48000 outages across hundreds of SaaS and Cloud services.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/major-cloud-outages-2025#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>2025 saw a number of major cloud outages, especially in the infrastructure layer, demonstrating the impact that a few providers can have on other services and users.</p>
<hr>
<p><em>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders</em></p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/major-cloud-outages-2025" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>
<p style="background-color:var(--ifm-color-emphasis-200);padding:10px;border-radius:10px;border-left:3px solid #60a5fa"></p><p>You might also like:</p><ul><li><a href="https://blog.incidenthub.cloud/h1-2026-cloud-saas-reliability-report">H1 2026 Cloud and SaaS Reliability Report</a></li><li><a href="https://blog.incidenthub.cloud/github-reliability-outage-history-2025-2026">GitHub Outages 2025 - 2026: Reliability Analysis and Outage History</a></li><li><a href="https://blog.incidenthub.cloud/definitive-aws-outage-report-2025-reliability">The Definitive AWS Outage Report 2025: Reliability Analytics and Cascade Impact</a></li></ul><p></p>]]></content:encoded>
            <category>Outages</category>
            <category>Cloud</category>
            <category>Uptime</category>
            <category>Reliability Index</category>
        </item>
        <item>
            <title><![CDATA[How to Receive Cloud Outage Alerts in Microsoft Teams]]></title>
            <link>https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams</link>
            <guid>https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams</guid>
            <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how you can use your Microsoft Teams channel to receive timely outage alerts for your third-party services.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-impact-of-cloud-outages-on-your-business">The Impact of Cloud Outages on Your Business<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#the-impact-of-cloud-outages-on-your-business" class="hash-link" aria-label="Direct link to The Impact of Cloud Outages on Your Business" title="Direct link to The Impact of Cloud Outages on Your Business" translate="no">​</a></h2>
<p>Cloud outages like the recent ones at Cloudflare, Microsoft Azure, and AWS can have a significant impact on your business with downtime, lost revenue, and unhappy customers. They can also disrupt your team's ability to work effectively. To stay on top of such outages, your team needs to know about them in an easy and timely way.</p>
<p>In this article, we will see how to integrate IncidentHub cloud outage alerts with Microsoft Teams.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/how-to-receive-cloud-outage-alerts-in-microsoft-teams.webp" alt="How to Receive Cloud Outage Alerts in Microsoft Teams">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#the-impact-of-cloud-outages-on-your-business" class="">The Impact of Cloud Outages on Your Business</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#how-does-incidenthub-work" class="">How Does IncidentHub Work?</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#configuring-incidenthub-to-send-alerts-to-microsoft-teams" class="">Configuring IncidentHub to Send Alerts to Microsoft Teams</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#adding-an-integration-for-microsoft-teams" class="">Adding an integration for Microsoft Teams</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#creating-a-workflow-in-microsoft-teams" class="">Creating a Workflow in Microsoft Teams</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#connecting-incidenthub-with-the-workflow" class="">Connecting IncidentHub With the Workflow</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#fine-tuning-your-alerts" class="">Fine-tuning Your Alerts</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#understanding-the-alerts" class="">Understanding the Alerts</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#conclusion" class="">Conclusion</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-does-incidenthub-work">How Does IncidentHub Work?<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#how-does-incidenthub-work" class="hash-link" aria-label="Direct link to How Does IncidentHub Work?" title="Direct link to How Does IncidentHub Work?" translate="no">​</a></h2>
<p>IncidentHub is a cloud-based status page aggregator service that monitors the availability of your third-party cloud services by checking public status pages. It this by using a combination of API calls, webhooks, RSS feeds, and other methods.</p>
<p>Outage detection is automatic and happens in real-time. Users can choose to receive notifications for specific services in a tool of their choice which includes Email, Slack, Discord, Microsoft Teams, PagerDuty etc. It can easily integrate with Microsoft Teams to send alerts to your team's channel.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuring-incidenthub-to-send-alerts-to-microsoft-teams">Configuring IncidentHub to Send Alerts to Microsoft Teams<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#configuring-incidenthub-to-send-alerts-to-microsoft-teams" class="hash-link" aria-label="Direct link to Configuring IncidentHub to Send Alerts to Microsoft Teams" title="Direct link to Configuring IncidentHub to Send Alerts to Microsoft Teams" translate="no">​</a></h2>
<p>Once you have created an IncidentHub account you can choose the cloud services you want to monitor. This is covered in detail in the <a href="https://docs.incidenthub.cloud/incidenthub-documentation/services/monitoring-a-service" target="_blank" rel="noopener noreferrer" class="">IncidentHub documentation</a>. Next, we need to integrate IncidentHub with your Microsoft Teams channel so that it can send the notifications there.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="adding-an-integration-for-microsoft-teams">Adding an integration for Microsoft Teams<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#adding-an-integration-for-microsoft-teams" class="hash-link" aria-label="Direct link to Adding an integration for Microsoft Teams" title="Direct link to Adding an integration for Microsoft Teams" translate="no">​</a></h3>
<p>IncidentHub integrates with Microsoft Teams using Workflows. Let's do this step by step.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="creating-a-workflow-in-microsoft-teams">Creating a Workflow in Microsoft Teams<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#creating-a-workflow-in-microsoft-teams" class="hash-link" aria-label="Direct link to Creating a Workflow in Microsoft Teams" title="Direct link to Creating a Workflow in Microsoft Teams" translate="no">​</a></h4>
<p>→ Login to your Microsoft account and click on "Teams and channels" on the left sidebar in the Microsoft Teams app.</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-workflow-menu.webp" alt="Microsoft Teams workflow menu">
<p><br>
<!-- -->→ Click on the 3 dots (...) next to the channel you wish to receive notifications in.</p>
<p>→ Click on "Workflows" in the menu.</p>
<p>→ In the popup window, search for "webhook" and choose the template "Send webhook alerts to a channel".</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-workflow-webhook.webp" alt="Microsoft Teams workflow webhook template">
<p><br>
<!-- -->→ Put a descriptive name for the workflow.</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-workflow-name.webp" alt="Microsoft Teams workflow name">
<p><br>
<!-- -->→ Confirm the Team and the Channel name.</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-webhook-channel.webp" alt="Microsoft Teams workflow channel name">
<p><br>
<!-- -->→ Click on Add workflow.</p>
<p>→ Copy the HTTPS URL on the next screen. You will use it in the next steps.</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-workflow-url.webp" alt="Microsoft Teams workflow URL">
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="connecting-incidenthub-with-the-workflow">Connecting IncidentHub With the Workflow<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#connecting-incidenthub-with-the-workflow" class="hash-link" aria-label="Direct link to Connecting IncidentHub With the Workflow" title="Direct link to Connecting IncidentHub With the Workflow" translate="no">​</a></h4>
<p>→ Login to your IncidentHub account and click on Channels -&gt; Add -&gt; Microsoft Teams.</p>
<p>→ Add a Name and and a Description.</p>
<p>→ Under "Microsoft Teams Workflow URL", paste the URL that you had copied earlier.</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/add-to-microsoft-teams.webp" alt="Microsoft Teams workflow URL input">
<p>→ To ensure the URL is valid and IncidentHub is able to connect to it, you can click on "Send a test message". This will send a test notification to your Microsoft Teams channel.</p>
<p>→ Click on "Save".</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fine-tuning-your-alerts">Fine-tuning Your Alerts<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#fine-tuning-your-alerts" class="hash-link" aria-label="Direct link to Fine-tuning Your Alerts" title="Direct link to Fine-tuning Your Alerts" translate="no">​</a></h3>
<p>To reduce alert noise, fine-tune them by choosing only relevant alerts. You can do this by:</p>
<ol>
<li class="">Choosing specific components to monitor.</li>
<li class="">Choosing specific types of alerts to receive - outages, maintenances, or both. Services like Twilio, Cloudflare, and Salesforce have a ton of maintenance events and they can easily overwhelm your alert notifications.</li>
<li class="">Select the lifecycle events that you are interested in - beginning, end, or all updates.</li>
</ol>
<p>These topics are explained in detail in the <a href="https://docs.incidenthub.cloud/incidenthub-documentation/services/monitoring-a-service#adding-and-removing-components" target="_blank" rel="noopener noreferrer" class="">IncidentHub documentation</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="understanding-the-alerts">Understanding the Alerts<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#understanding-the-alerts" class="hash-link" aria-label="Direct link to Understanding the Alerts" title="Direct link to Understanding the Alerts" translate="no">​</a></h3>
<p>A Microsoft Teams notification sent by IncidentHub looks like this:</p>
<img style="border-radius:10px;border:1px;max-width:70%" src="https://cdn.incidenthub.cloud/blog/teams-alert.webp" alt="Microsoft Teams notification for IncidentHub">
<p>The alert is sent as an AdaptiveCard and summarizes all the important information about the outage/maintenance. The colored bar on the left indicates the type of event.</p>
<div style="margin-top:16px;margin-bottom:16px;padding:16px 20px 2px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)"><p><span style="display:inline-block;width:12px;height:12px;background-color:#EF4444;margin-right:8px;vertical-align:middle"></span> Outage triggered or updated<br></p><p><span style="display:inline-block;width:12px;height:12px;background-color:#22c55e;margin-right:8px;vertical-align:middle"></span> Outage resolved or maintenance completed<br></p><p><span style="display:inline-block;width:12px;height:12px;background-color:#3b82f6;margin-right:8px;vertical-align:middle"></span> Maintenance ongoing<br></p><p><span style="display:inline-block;width:12px;height:12px;background-color:#EAB308;margin-right:8px;vertical-align:middle"></span> Upcoming maintenance reminder</p></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://blog.incidenthub.cloud/how-to-receive-cloud-outage-alerts-in-microsoft-teams#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>IncidentHub's integration with Microsoft Teams is a powerful way to stay informed about cloud outages and maintenance events. It's easy to set up and can be customized to send only the relevant alerts to your team's channel.
<a href="https://incidenthub.cloud/" target="_blank" rel="noopener noreferrer" class="">Try it out</a>.</p>
<hr>
<p>Photo by <a href="https://unsplash.com/@hazelz?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Hazel Z</a> on <a href="https://unsplash.com/photos/a-computer-screen-with-a-cloud-shaped-object-on-top-of-it-FocSgUZ10JM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
<p>IncidentHub is not affiliated with any of the services and vendors mentioned in this article. All logos and company names are trademarks or registered trademarks of their respective holders</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Microsoft Teams</category>
            <category>Alerting</category>
        </item>
        <item>
            <title><![CDATA[Product Update - Turn Off Alerts, Use Microsoft Teams, and Custom Domains]]></title>
            <link>https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains</link>
            <guid>https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains</guid>
            <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We have added several new features to IncidentHub to make it easier to fine tune your alerts, plus support for Microsoft Teams and custom domains.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-incidenthub">What's New In IncidentHub?<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#whats-new-in-incidenthub" class="hash-link" aria-label="Direct link to What's New In IncidentHub?" title="Direct link to What's New In IncidentHub?" translate="no">​</a></h2>
<p>Over the last few months IncidentHub has added several new features to make it easier to fine tune your alerts. IncidentHub now also integrates with Microsoft Teams and supports custom domains for your public status pages. Let's take a comprehensive look at what's new.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/incidenthub-banner.webp" alt="IncidentHub Banner">
<hr>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#whats-new-in-incidenthub" class="">What's New In IncidentHub?</a>
<ul>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#fine-tuning-alerts" class="">Fine-Tuning Alerts</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#faster-component-filtering" class="">Faster Component Filtering</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#microsoft-teams-integration-beta" class="">Microsoft Teams Integration (Beta)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#detailed-historical-data-upto-90-days" class="">Detailed Historical Data Upto 90 Days</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#custom-domains-for-public-status-pages-beta" class="">Custom Domains for Public Status Pages (Beta)</a></li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#test-buttons-for-notification-channels" class="">Test Buttons for Notification Channels</a></li>
</ul>
</li>
<li class=""><a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#wrapping-up" class="">Wrapping Up</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fine-tuning-alerts">Fine-Tuning Alerts<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#fine-tuning-alerts" class="hash-link" aria-label="Direct link to Fine-Tuning Alerts" title="Direct link to Fine-Tuning Alerts" translate="no">​</a></h3>
<p>You already could choose specific components when monitoring a service. Now on top of that, you can turn off specific types of event alerts for a service.
For most services, IncidentHub can detect outages as well as maintenance events. Some services have a ton of maintenance events and they can easily overwhelm your alert notifications.
You can turn off either maintenance alerts, or outage alerts, or both, or none. This setting is per-service.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/maintenance-outage-alerts.webp" alt="Fine-tuning alerts">
<p><br>
<!-- -->The existing settings for lifecycle (start/end/updates) remain the same.</p>
<p>One of my worries while adding this feature was that it might make the user experience more complex.</p>
<p><em>Too many settings, which one should I choose?</em></p>
<p>However, this feature was more important than the lifecycle settings, so I had to add it. All settings in the Notifications tab have sane defaults. You can always change them later, depending on your needs, or you can leave them as-is.</p>
<p>Whatever you see in the Notifications tab is requested by customers with real use-cases. At the same time, I think it's also important to have a simple UI. I hope the current UI is a good balance between these two goals.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="faster-component-filtering">Faster Component Filtering<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#faster-component-filtering" class="hash-link" aria-label="Direct link to Faster Component Filtering" title="Direct link to Faster Component Filtering" translate="no">​</a></h3>
<p>Salesforce and Google Cloud Platform - to take two examples - each have thousands of components.
This was a challenge to not just load on the UI but also for the user to choose by scrolling and selecting from the list.</p>
<p>The new UI has a search box where you can type and choose components. It's similar in behavior to the search box where you can search for services when you are adding a new monitored service.
Behind the scenes, the difference is that it uses <a href="https://tanstack.com/virtual/latest" target="_blank" rel="noopener noreferrer" class="">TanStack's react-virtual library</a>.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/faster-component-selection.webp" alt="Easier and fastercomponent filtering">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="microsoft-teams-integration-beta">Microsoft Teams Integration (Beta)<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#microsoft-teams-integration-beta" class="hash-link" aria-label="Direct link to Microsoft Teams Integration (Beta)" title="Direct link to Microsoft Teams Integration (Beta)" translate="no">​</a></h3>
<p>IncidentHub now supports sending alerts to Microsoft Teams. This is a beta feature and is available for all paid plans on request. Since it's in beta, it's being rolled out in phases on an as-requested basis.
Under the hood it uses Adaptive Cards which support JSON based templating to push rich notifications to Teams channels. The benefit of the templating model is that you can separate data from the layout, and thus change the layout independently of the
notification content.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/microsoft-teams-incidenthub.webp" alt="Microsoft Teams integration">
<p><br>
<!-- -->This is a screenshot from our production IncidentHub MS Teams channel which monitors IncidentHub's own dependencies:</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/microsoft-teams-incidenthub-alerts.webp" alt="Microsoft Teams integration screenshot">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-historical-data-upto-90-days">Detailed Historical Data Upto 90 Days<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#detailed-historical-data-upto-90-days" class="hash-link" aria-label="Direct link to Detailed Historical Data Upto 90 Days" title="Direct link to Detailed Historical Data Upto 90 Days" translate="no">​</a></h3>
<p>The previous version of the availability dashboard had just vertical bars indicating outage/non-outage days. The new page includes a list of the incidents that occurred in the last 90 days (30 days in free accounts).</p>
<p>The incidents and maintenance events that you will see in the list are automatically filtered by the components that you choose when adding the service. E.g. if you are monitoring GitHub webhooks only, and GitHub had outages in
other components, you will not see any red days on the availability page. This behaviour mimics that of the main dashboard (where you can see a summary of incidents) and the public status page (where you can see a summary view as well as the list of components affected, plus the historical view as bars).</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/historical-data.webp" alt="Detailed historical data">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="custom-domains-for-public-status-pages-beta">Custom Domains for Public Status Pages (Beta)<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#custom-domains-for-public-status-pages-beta" class="hash-link" aria-label="Direct link to Custom Domains for Public Status Pages (Beta)" title="Direct link to Custom Domains for Public Status Pages (Beta)" translate="no">​</a></h3>
<p>Custom domains are finally here for <a class="" href="https://blog.incidenthub.cloud/product-update-public-status-pages">public status pages</a>.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/public-status-page-with-url.webp" alt="Custom domain for public status page">
<p><br>
<!-- -->This feature is in beta so there is no UI yet to configure it. You can request it by contacting <a href="mailto:support@incidenthub.cloud" target="_blank" rel="noopener noreferrer" class="">support@incidenthub.cloud</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="test-buttons-for-notification-channels">Test Buttons for Notification Channels<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#test-buttons-for-notification-channels" class="hash-link" aria-label="Direct link to Test Buttons for Notification Channels" title="Direct link to Test Buttons for Notification Channels" translate="no">​</a></h3>
<p>Slack and Microsoft Teams both have a "Test" button that you can click to check if the channel is working.
This is available before you add the channel and also after you have done so.</p>
<img style="border-radius:10px;border:1px" src="https://cdn.incidenthub.cloud/blog/channel-test-buttons.webp" alt="Test button for Microsoft Teams">
<p><br>
<!-- -->The buttons will send a test message to the channel to verify that it is working.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="wrapping-up">Wrapping Up<a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains#wrapping-up" class="hash-link" aria-label="Direct link to Wrapping Up" title="Direct link to Wrapping Up" translate="no">​</a></h2>
<p>What do you think? Let me know on <a href="https://x.com/Incident_Hub" target="_blank" rel="noopener noreferrer" class="">X</a> or <a href="https://bsky.app/profile/incidenthub.bsky.social" target="_blank" rel="noopener noreferrer" class="">Bluesky</a>.</p>
<p>This article was first published on the <a href="https://blog.incidenthub.cloud/product-update-filter-alerts-ms-teams-custom-domains" target="_blank" rel="noopener noreferrer" class="">IncidentHub blog</a>.</p>]]></content:encoded>
            <category>Product</category>
            <category>Microsoft Teams</category>
            <category>Custom Domains</category>
            <category>Alerting</category>
        </item>
    </channel>
</rss>