~/talk

Behind the scenes of an ELK system

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [observability, security]
links:none on file
slides:none on file

Architecture that handles billions of logs a day from 15,000 devices uses Filebeat -> HAProxy (SSL terminate) -> Logstash receivers and separate Logstash processors, with RabbitMQ per-pipeline queues between them, and Elasticsearch hot/cold nodes behind an HA proxy and keepalived pair. Implementation uses 34 processor pipelines, ~15k persistent TCP connections, ~60 billion logs and 85–95 TB stored, with JVM heaps capped at 31 GB heap per data node; the setup is resilient and operational at scale.

AI-written summary · about

  1. 0:00Session introduction
  2. 2:13Data management context
  3. 3:59Architecture considerations
  4. 8:55Comparing software solutions
  5. 10:37Agent and input configuration
  6. 15:40Logstash pipeline design
  7. 20:05Advanced architecture scaling
  8. 27:56Load balancing with HAProxy
  9. 41:55Scaling processor throughput
  10. 47:21Cluster high availability
  11. 53:57Mitigating single points
  12. 1:01:59System monitoring and stats
  13. 1:05:37Elasticsearch optimization
  14. 1:14:23Index strategy and access
  15. 1:18:57Final Q&A and wrap up
~/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.