~/talk

Logging at Scale, Billion+ messages, 100K msg/sec

slides:none on file

Centralized logging pipeline handling 100K msg/sec and billion-plus messages/day built with Docker -> Fluentd (initial) -> Kafka -> Graylog -> Elasticsearch; problems included Docker daemon crashes from Fluentd backpressure, a slow Fluentd Kafka plugin (~5–10k/s), and 3 MB JSON lines that broke Lucene. Fixed by truncating fields to 8KB, sending GELF into Kafka, replacing Fluentd with Go-based Heka (10x memory and throughput), and topic-partitioning Kafka for isolation — solution scales and runs in production.

AI-written summary · about

  1. 0:00Introduction to log scaling
  2. 1:56Graylog features and design
  3. 4:23Pipeline architecture
  4. 7:17Solving pipeline bottlenecks
  5. 10:07Stability and Docker crashes
  6. 11:21Message size and data types
  7. 16:25Simplifying log buffers
  8. 18:03Hecka and decentralization
  9. 21:27Q&A and final summary
~/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.