Build the Unified Logging Layer with Fluentd and Ruby
summary
Fluentd is a Ruby data collector that actually connects many inputs to many outputs and ships reliably using configurable buffering to disk or memory The talk shows concrete deployments including one operator running 2,500 servers with one aggregator per ~100 hosts and a copy plugin wiring data to Elasticsearch and Hadoop Implementation details matter: the tail input contains ~700 lines of inode and rotation logic, the ecosystem has ~300 plugins and ~200 outputs, and a new filter API and Windows agent are in progress
AI-written summary · about
chapters (24)
- 0:00Introduction
- 1:54Who am I
- 2:44What is Fluentd
- 4:08Data Collection
- 4:59Extensible
- 7:45MetaReliability
- 8:55Use Cases
- 15:05Architecture
- 15:15InputOutput
- 15:55Intel
- 16:47TailInput
- 18:09TCPInput
- 18:34Parser
- 19:19Parser plugin
- 20:09Regular expression parser
- 20:27Buffer
- 23:00Plugin
- 23:51Output Plugins
- 24:39Single Value for Matter
- 25:39New Filter Plugin
- 27:55Fluentd Package
- 28:39Treasure Data Package
- 29:09Fluentd
- 30:10Outro
related talks
28mFluentd: Data Streams in Ruby World
39mMaking Logs Work for you with Fluentd
37mFluentd: Cloud Native Logging
34mFluentd: A Complete Logging Ecosystem for Kubernetes
23mHow to become a data scientist with Ruby and Fluentd
22mLogging: Fluentd & Fluent Bit
35mIntro: Fluentd
33mFluentd and Distributed Logging [I]
