More Details on Today’s Outage
Sep 24, 2010Robert Johnson
Summary
This post details a severe outage caused by an automated configuration verification system that entered a feedback loop with the database cluster. The system incorrectly interpreted a change to a persistent configuration value as invalid, leading to clients attempting to fix it by querying an overwhelmed database cluster. This created a feedback loop where errors from the database caused clients to delete cache keys, further increasing database load. The resolution involved stopping all traffic to the database cluster to allow recovery. The key lesson learned is the need for configuration systems to handle feedback loops and transient spikes more gracefully, prompting exploration of new designs.
More from the Site Reliability and Outage Management trail
- Lights Out, Systems On: Validating Instant Power Loss Readiness
- DrP: Meta’s Root Cause Analysis Platform at Scale
- Zoomer: Powering AI Performance at Meta’s Scale Through Intelligent Debugging and Optimization
- Diff Risk Score: AI-driven risk-aware software development
- How Meta keeps its AI hardware reliable