SentrySergiy DybskiyExplainer
How Etsy gets its mobile apps ready for peak traffic
Summary
Mobile apps cannot be reverted after release, so Etsy’s peak traffic preparation focuses on observability and mitigation decisions made months in advance rather than capacity scaling during the event. The company runs a code slush with three phases: mindful merging in mid-October, infrastructure fortification, and peak requiring senior sign-off for any change. To avoid tooling disruption, Etsy ran both legacy and new crash reporters simultaneously through a dual-reporting layer, letting engineers use the tool they knew and providing comparison data to eventually sunset the old platform. Before peak, each crash-prone feature is ensured to have a remote flag that disables the failing code path without an app store release. Crash rate is translated into an estimate of lost orders via business analysts, making technical health discussable with teams and the CTO.
Context
Mobile apps cannot be reverted like web deployments, so peak traffic preparation must focus on observability and mitigation decisions made months in advance rather than capacity scaling during the event.
Approach / What changed
Etsy uses a graduated code slush with three phases, dual crash reporters during vendor transitions, remote feature flags for all crash-prone code, strict alert reduction to two actionable metrics, and business-aligned crash cost estimation to justify observability investments.
Takeaways
Etsy runs a code slush with three phases (mindful merging, infrastructure fortification, peak requiring senior sign-off) to raise the shipping bar gradually before peak traffic instead of using a hard code freeze.
To avoid disrupting engineers during the holidays, Etsy kept its legacy crash reporter running alongside a new Sentry integration through a dual-reporting layer so engineers could keep using the tool they already knew.
Etsy translates crash rate into an estimated number of lost orders by working with business analysts, making technical health discussable with product teams in a currency the business already tracks.
FAQ
How does Etsy handle code changes during peak without a full freeze?
Etsy uses a code slush with three phases that raise the bar gradually from mid-October through peak, culminating in requiring very senior sign-off for any change during Cyber Week.
What did Etsy do when migrating to a new crash reporter before peak?
Etsy set up a dual crash reporter that sent data to both the legacy platform and new Sentry integration simultaneously, letting engineers keep using the familiar tool and providing real-world comparison data to eventually justify sunsetting the old platform.
How does Etsy calculate the business impact of crashes?
Etsy worked with business analysts to estimate lost orders by multiplying the number of users hitting a crash by the likelihood the crash prevented a purchase and by average order value, producing a rough number that makes crash rate discussable with product teams.
Source and freshness
- Source
- blog.sentry.io
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.