Critical incident
ReadMe: ReadMe Refactored Outage
May 27, 2026, 17:08 UTC
started
22:37 UTC
resolved
5 h 29 min
duration
Affected: ReadMe Hubs, ReadMe Knowledge Base, Admin Dashboard
Current status of ReadMe: Operational — live ReadMe status
Timeline
- May 27, 2026, 13:51 UTCinvestigatingWe are currently investigating this issue.
- May 27, 2026, 14:52 UTCidentifiedThe issue has been identified and a fix is being implemented.
- May 27, 2026, 15:57 UTCmonitoringWe're slowly recovering and monitoring the situation.
- May 27, 2026, 17:08 UTCmonitoringWe are monitoring the issue.
- May 27, 2026, 17:17 UTCmonitoringUpdated 6/3: A routine configuration update coincided with the downtime window, which led us to initially identify it as the cause. Further investigation confirmed the two were unrelated. See the postmortem for full details.
- May 27, 2026, 17:43 UTCinvestigatingWe are seeing some slow performance, possibly 500 errors. investigating
- May 27, 2026, 17:47 UTCinvestigatingWe are continuing to investigate this issue.
- May 27, 2026, 18:02 UTCmonitoringPerformance has improved, but we're still investigating the issue.
- May 27, 2026, 20:54 UTCmonitoringPerformance and loading is still being affected, and we're in the process of rolling out fixes
- May 27, 2026, 22:37 UTCresolvedThis incident has been resolved.
- Jun 3, 2026, 15:28 UTCpostmortem### What Happened Beginning Tuesday, May 26, 2026, customers were experiencing slow loading and 503 errors across ReadMe-hosted docs and the admin dashboard. The outage was intermittent but recurring, with the worst periods hitting during business hours when traffic spiked. ### Root Cause An internal data backup process was generating excessive I/O on our storage layer. Under normal traffic conditions, this additional load was manageable. But when it coincided with peak customer traffic and elevated bot activity, total I/O demand exceeded system capacity, causing cascading request timeouts. The maintenance process ran on a recurring schedule, which is why the degradation followed a predictable pattern of spikes throughout each day. Separately, a surge in bot traffic to non-existent pages \(404s\) amplified the problem because those requests were not being served from cache. ### Resolution **Immediate fix:** We identified and disabled the maintenance process causing the excess I/O load. Within three hours, storage utilization returned to normal levels and remained stable. **Additional improvements shipped during the incident:** * Expanded caching across multiple layers, significantly reducing load on backend storage * Hardened 404 handling to serve error pages from cache instead of hitting the backend * Implemented rate limiting and IP-based protections against abusive bot traffic * Optimized several high-traffic API endpoints to reduce redundant backend calls * Added new monitoring and alerting for storage I/O thresholds ### Timeline May 26 - June 1, 2026 | Time | Status | Details | | --- | --- | --- | | Mon 5/26, 6:39 AM PDT | Investigating | Issue reported | | Mon 5/26, 7:26 AM PDT | Monitoring | Fix implemented, monitoring results | | Mon 5/26, 8:37 AM PDT | Resolved | Admin hub incident resolved | | Mon 5/26, 10:41 AM PDT | Investigating | Slow performance across customer hubs | | Mon 5/26, 10:49 AM PDT | Monitoring | Quick fix applied, investigating thorough fix | | Mon 5/26, 8:54 PM PDT | Resolved | Customer hub incident resolved | | Tue 5/27, 6:51 AM PDT | Investigating | Issue reported | | Tue 5/27, 7:52 AM PDT | Identified | Fix in progress | | Tue 5/27, 8:57 AM PDT | Monitoring | Slowly recovering | | Tue 5/27, 10:17 AM PDT | Update | Updated 6/3: A routine configuration update coincided with the downtime window, which led us to initially identify it as the cause. Further investigation confirmed the two were unrelated. See root cause and resolution above. | | Tue 5/27, 1:54 PM PDT | Update | Performance and loading still affected, rolling out fixes | | Tue 5/27, 3:37 PM PDT | Resolved | Incident resolved | | Wed 5/28, 6:40 AM PDT | Investigating | Issue reported | | Wed 5/28, 6:43 AM PDT | Identified | Fix being implemented | | Wed 5/28, 7:35 AM PDT | Update | Systems coming back up, working on permanent fix | | Wed 5/28, 8:27 AM PDT | Monitoring | Fix implemented, monitoring results | | Wed 5/28, 10:53 AM PDT | Update | Reports of degraded performance, actively investigating | | Wed 5/28, 1:04 PM PDT | Update | Systems appear stable, rolling out fixes | | Wed 5/28, 6:49 PM PDT | Monitoring | Improvements and fixes deployed, continuing to monitor | | Thu 5/29, 10:03 AM PDT | Monitoring | Systems stable. Bi-directional sync maintenance 9:50–11:59 AM ET. | | Thu 5/29, 11:36 AM PDT | Monitoring | Deploying targeted fixes. Serving all 404s from cache. Degraded read performance. | | Fri 5/30 | Monitoring | Monitoring continues | | Sat 5/31 | Monitoring | Weekend monitoring | | Mon 6/1, 11:16 AM PDT | Resolved | Root cause identified and resolved. Systems stable since Thursday, May 29. | ### Path Forward We are using this incident to make lasting improvements to reliability and incident response: * **Storage capacity and isolation:** Restructuring how background processes interact with production storage to eliminate contention under load. * **Caching and performance:** The caching improvements shipped durin
Updates as published by ReadMe (original).
Other services with incidents at the same time
This was part of a wider event: 61 services reported incidents within the hour.
- Host Europe 17:23 UTC · Kundensupport beeinträchtigt
- DTN 16:51 UTC · Enhanced Flight Hazards Issue
- Pantheon Operations 16:22 UTC · Drupal 10/11 Site Creation Failing
More ReadMe incidents
- October 23, 2026 Elevated 503 Errors and Documentation Availability
- October 14, 2026 Projects are not loading
- September 8, 2026 Admin interface outage
- May 28, 2026 Refactored Hubs Down
- May 26, 2026 Slow performance across customer hubs
- May 26, 2026 Degraded performance across Admin Hubs