~/talk

How to Write a Service Whose Maintenance Doesn't Turn into Hell

TalkinRussianat HighLoad++ 2017 · 2017-11-07..11-08· [devops-and-delivery, observability]
links:none on file
name:Y.Munkyn
links:none on file
slides:none on file

Covers developing a service with operations in mind for large-scale systems (about 1,500 machines and millions of users). Explains practical logging practices, techniques for localizing and reproducing incidents, and approaches to incident investigation so debugging doesn’t become a time-consuming search through noisy logs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44Goals and format
  3. 1:08Why write logs
  4. 3:22Log evolution over 10 years
  5. 4:14Case 1: File data loss
  6. 6:01Case 2: User creation errors
  7. 9:58Improving logs: Details and context
  8. 10:20Case 3: Slow query
  9. 11:27Case 4: Large file transfer
  10. 14:20Statistics for analysis
  11. 15:25Case 5: Video conversion errors
  12. 18:42Importance of log separation
  13. 19:24Case 6: Video playback errors
  14. 20:49Logging rules
  15. 21:55Log size and privacy
  16. 22:16Timeout death query
  17. 24:13Tracking user requests
  18. 25:59Summary
  19. 27:54Q&A
~/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.