Fast log management for your infrastructure
summary
A concrete pipeline: applications emit JSON logs (avoid grok), use lazy logging so debug string computation doesn’t run (one demo call took five seconds wasted), push events via syslog-ng/filebeat into Kafka buffering and let Logstash only pull into Elasticsearch. Recommendations: use async appenders with sized queues and discard rules, avoid expensive metadata like stack line numbers, enable hot-reload for heavier tracing, and accept the tradeoff: faster ingestion means more up-front structuring for faster queries.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker background
- 3:09Why developers log inefficiently
- 6:39Lazy logging to avoid computation overhead
- 10:38Synchronous vs asynchronous logging
- 15:49Metadata importance in logs
- 18:21Centralizing and indexing logs
- 22:40Elastic stack architecture overview
- 24:47Producing JSON directly for speed
- 27:54Docker logging and hot reloading
- 29:44Exascale’s logging pipeline with Kafka
- 32:14Key takeaways and trade-offs
- 35:10Reliability vs speed in logging
- 35:55Q&A session








