~/talk

The Sounds of Silence: Lessons from an 18 hour API outage

Talkat RailsConf 2020 CE · 2020-05-04..05-05· [observability, devops-and-delivery]
speakerdeck:pzaich
slides:none on file

An 18‑hour outage fixes concrete lessons: a backfill corrupts records so nullified foreign keys in two screening tables cause ActiveRecord::RecordNotFound and return 404s for some report creations, a statsD counter and a hard threshold of 100 reports in 30 minutes miss partial failures, VPN collapse slows on‑call access, a temporary patch takes 15 minutes but time to response gaps (about 14 hours) multiply impact. Follow ups add Sentry/APM/custom metrics and a composite monitor tying report and screening creation; Datadog anomaly detection proves noisy.

AI-written summary · about

  1. 0:00Introduction to the outage
  2. 1:32Context and report system
  3. 2:56Incident timeline and detection
  4. 5:00Resolution and investigation
  5. 6:03Post-mortem and root causes
  6. 9:21Analyzing delayed detection
  7. 12:25Observability pillars
  8. 13:53Types of metric collection
  9. 17:37Crafting actionable alerts
  10. 19:24Monitor patterns and tools
  11. 21:59Building an observability culture
  12. 25:01Conclusion and takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.