~/talk

Reducing Chaos in Production: Testing vs. Monitoring

Talkat LISA18 · on Wednesday, 2018-10-31· at 09:30· Legends Ballroom D· [testing, observability]
slides:none on file

Claim: testing can’t catch scale and user-driven failure modes, so pair targeted tests with instrumentation that surfaces business impact. Case study: a client with 100 million users and one billion emails a month (≈300k lines of code) collects ~5600 metrics and traces revenue, traffic, latency and email bounces; a revenue dip tracks to rising email bounce rates, not servers or DB. Recommendation: monitor business-facing metrics, correlate them with system metrics, and only alert on actionable failures.

AI-written summary · about

  1. 0:00Start
  2. 0:58a discussion on trade-offs between testing and monitoring and how to apply them in a devops lifecycle
  3. 3:19testing is required
  4. 4:03unit testing functional testing resilience testing performance testing
  5. 4:38testing can give a false sense of security
  6. 5:20testing is deterministic
  7. 5:46data problem
  8. 8:37user problem
  9. 9:06the Corrupted Blood incident
  10. 11:48lack of foresight too many use-cases change to assumptions
  11. 13:26100% code coverage is not the goal
  12. 14:31testing is good for "known knowns"
  13. 15:15testing is "unknown unknowns"
  14. 15:37why monitor?
  15. 28:34testing and monitoring not
  16. 28:46understand the business
  17. 29:00increase observability (metrics, tracing, etc..)
  18. 29:21alert only on actionable emergencies
~/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.