~/talk

Finding the Needle in the Haystack or Troubleshooting Distributed Systems

links:none on file
slides:none on file

Claims that cross-language tracing fixes hard-to-find application errors by attaching two injected IDs to a request, logging structured JSON events, and shipping them via UDP multicast or HTTP to a central store. Implements LS for lightweight events, Mon/monemand for aggregation, a simple web UI showing per-request state, and a replay tool request replay (Queasy) that recreates failures for QA. QA uses traces daily and almost every bug report in the last two years includes a trace, and the system proves invaluable in locating data, replication, and logic faults.

AI-written summary · about

  1. 0:00Intro
  2. 1:472 Tier Clustered
  3. 2:543 Tier Clustered
  4. 4:08Troubleshooting
  5. 7:59A Possible Solution
  6. 8:39Evolution of a Solution
  7. 10:092 Tier Distributed
  8. 10:55Tools Available
  9. 13:24Lessons Learned
  10. 14:32Content Match
  11. 16:20Use Cases
  12. 18:44But what about customer support? • Customer support couldn't use the command line tool • traces turned on for some number of
  13. 20:47Display Advertising
  14. 21:16N Tier FTW!
  15. 26:39Erlang
  16. 29:22Demo of UI
  17. 30:04Mondemand Trace Console
  18. 34:44Final Thoughts
  19. 35:49Limitations/ Future Work
~/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.