PIPEFAIL: How a missing shell option slowed Cloudflare down
Apr 5, 2022Alex Forster

Summary
This post details a critical incident where a missing shell option ('pipefail') in a Kubernetes cron job led to corrupted configuration data in Quicksilver. This corruption caused the `dosd` service to fail, which in turn blocked requests in the Front Line service for up to five seconds per request, causing a global slowdown. The incident highlights the importance of robust error handling in data pipelines and the cascading effects of seemingly minor configuration oversights on critical infrastructure.
More from the Data Infrastructure & Analytics trail
- Introducing Cloudflare Basin: an open, serverless data platform, now generally available
- Introducing the Billable Usage API: programmatic cost visibility for Cloudflare
- Announcing the Monetization Gateway: charge for any resource behind Cloudflare via x402
- How we built Cloudflare's data platform and an AI agent on top of it
- Iran's Internet is partially restored, Cloudflare Radar data shows