SlideShare a Scribd company logo
Fluentd:
Unified logging layer
June 25, 2016 / HKOScon
Masahiro Nakagawa
Who am I
• Masahiro Nakagawa
• github: @repeatedly
• Treasure Data, Inc.
• Senior Software Engineer
• Fluentd / td-agent developer
• Living at OSS :)
• D language - Phobos, a.k.a standard library, committer
• Fluentd - Main maintainer
• MessagePack / RPC
• etc…
Background
Before
✓ duplicated code for error handling...
✓ messy code for retrying mechanism...
After
Structured logging
Reliable forwarding
Pluggable architecture
http://fluentd.org/
Concept
/
Design
What’s Fluentd?
• Data collector for unified logging layer
• Streaming data transfer based on JSON /
MessagePack
• Robust core and plugins written in Ruby
• Rubygems based various plugins by the community
• www.fluentd.org/plugins
• Apache License, Version 2.0
• https://github.com/fluent/fluentd
Reliable data transfer
error retry
error retry retry
retry
Batch
Stream
Other stream
(micro-batch)
Core
Common concerns Use case specific
PLUGINSCORE
• Read Data
• Parse Data
• Buffer Data
• Write Data
• Format Data
• Divide & Conquer
• Buffering & Retries
• Error Handling
• Message Routing
• Parallelism
> logged time
Event structure(log message)
✓ Time
> for message routing
✓ Tag
> Actual content
> JSON / MessagePack
✓ Record
127.0.0.1 - - [11/Dec/2012:07:26:27] "GET / ...
127.0.0.1 - - [11/Dec/2012:07:26:30] "GET / ...
127.0.0.1 - - [11/Dec/2012:07:26:32] "GET / ...
127.0.0.1 - - [11/Dec/2012:07:26:40] "GET / ...
...
2012-12-11 07:26:27
apache.log
{
"host": "127.0.0.1",
"method": "GET",
...
}
Apache log Fluentd event
convert
time
tag
record
Architecture
Data processing pipeline
ParserInput Buffer Output FormatterFilter
“output-ish”“input-ish”
Input plugins
File tail (in_tail)
Syslog (in_syslog)
HTTP (in_http)
RDBMS (in_sql)
...
✓ Receive logs
✓ Or pull logs from data sources
✓ non-blocking
InputInput
Parser plugins
JSON
Regexp
Apache/Nginx
Syslog
CSV/TSV

etc.
✓ Parse into JSON
✓ Common formats out of the box
✓ Some inputs plugin depends on

Parser plugin
ParseParser
Filter plugins
grep
record_transformer
suppress
…
✓ Filter / Mutate record
✓ Record level and Stream level
✓ v0.12 and above
Filter
Buffer plugins
✓ Improve performance
✓ Provide reliability
✓ Provide thread-safetyMemory (buf_memory)
File (buf_file)
Buffer
Buffer internal
✓ Chunk = adjustable unit of data
✓ Buffer = Queue of chunks
chunk
chunk
chunk output
Input
Formatter plugins
✓ Format output
✓ Convert json into other format
✓ Some plugins depends on

Formatter plugins
JSON
CSV/TSV
“single value”
msgpack
Formatter
Output plugins
✓ Write to external systems
✓ Buffered & Non-buffered
✓ 300+ pluginsFile (out_file)
Amazon S3 (out_s3)
Kafka (out_kafka)
...
Output
Use
cases
Simple Forwarding
# logs from a file
<source>
@type tail
path /var/log/httpd.log
pos_file /tmp/pos_file
format apache2
tag backend.apache
</source>
# logs from client libraries
<source>
@type forward
port 24224
</source>
# store logs to MongoDB
<match backend.*>
@type mongo
database fluent
collection test
</match>
Less Simple Forwarding
- At-most-once / At-least-once

- HA (failover)
- Load-balancing
Container Logging
Treasure Data
Frontend
Job Queue
Worker
Hadoop
Presto
Fluentd
Applications push
metrics to Fluentd

(via local Fluentd)
Datadog
for realtime monitoring / alerting
Treasure Data
for historical analysis
Fluentd sums up data minutes

(partial aggregation)
Slideshare
http://engineering.slideshare.net/2014/04/skynet-project-monitor-scale-and-auto-heal-a-system-in-the-cloud/
Other companies…
https://www.fluentd.org/testimonials
Roadmap
History / Roadmap
• v0.10.0 (In Oct 2011)
• v0.12.0 (In Dec 2014) -> Current stable
• v0.14.0 (In May 2016)
• v0.14.x (some versions in 2016)
• v1 (4Q in 2016 / 1Q in 2017)
v0.10 (old stable)
> First stable release
> Mainly for log forwarding
> Only Input and Output
> No complex event handling support
> Only At-most-once semantics in forwarding
> Treasure Data provides td-agent 1 for v0.10
v0.12 (current stable)
> Event handling improvement
> Filter, Label, Error Stream
> New configuration format
> Add at-least-once semantics in forwarding
> Use require_ack_response parameter
> HTTP RPC based process management
> Treasure Data provides td-agent 2 for v0.12
• New Plugin APIs, Plugin Helpers & Plugin Storage
• Supervisor using ServerEngine
• Time with Nanosecond precision
• Windows support
v0.14 (Next stable)
Time with nanosecond
• Fluent::EventTime
• behaves as Integer (used as time in v0.12)
• has methods to get sub-second precision
• be serialized into msgpack using Ext type
• Fluentd core can handle both of Integer and
EventTime as time
• compatible with older versions and software in eco-
system (e.g., fluent-logger, Docker logging driver)
Windows support
• Fluentd and core plugin work on Windows
• several companies have already used

v0.14.0.pre version on production
• We will send a patch to popular plugins if

it doesn’t work on Windows
• Use HTTP RPC instead of signals
• Treasure Data will provide td-agent msi package
v0.14.x - v1
• v0.14.x (some versions in 2016)
• Symmetric multi processing model
• Counter API
• TLS/authentication/authorization support
(merging secure-forward into core)
• v1 (4Q in 2016 / 1Q in 2017)
• Stable version for new APIs/features
• fully compatible with v0.12.x and v0.14.x
Symmetric multi processing model
• 2 or more workers share a configuration file
• and share listening sockets via PluginHelper
• under a supervisor process (ServerEngine)
• Multi core scalability for huge traffic
• one input plugin for a tcp port, some filters and
one (or some) output plugin
• No more fluent-plugin-multiprocess
Worker
Supervisor
Worker Worker
Worker
Supervisor
Worker Worker
Supervisor Supervisor
Using fluent-plugin-multiprocess
v0.14
TLS/Authn/Authz support for forward plugin
• secure-forward will be merged into built-in forward
• TLS w/ at-least-one semantics
• Simple authentication/authorization w/ non-SSL
forwarding
• Authentication and Authorization providers
• Who can connect to input plugins?

What tags are permitted for clients?
• New plugin types (3rd party authors can write it)
• Mainly for in/out forward, but available from others
Ecosystem
Treasure Agent (td-agent)
> Treasure Data distribution of Fluentd
> include Ruby runtime, fluentd and popular plugins
> deb, rpm, dmg are supported
> Treasure Agent 2 is current stable
> fluentd v0.12 and Ruby 2.1
> Treasure Agent 3 will be released at fall
> fluentd v0.14 and Ruby 2.3
> msi will be supported for Windows
fluentd-ui
> Manage Fluentd instance via Web UI
> https://github.com/fluent/fluentd-ui











fluent-bit
> http://fluentbit.io/
> Log collector mainly for embedded systems
> Written in C
> Can communicate with Fluentd
> There are several plugins
> Treasure Data, Elasticsearch, MQTT, etc…
> Bulk Loader version of Fluentd
> Pluggable architecture
> JRuby, JVM languages
> High throughput by parallel processing
> Invented by Treasure Data
> Share your script as a plugin
> https://github.com/embulk
Slide: Fighting Against Chaotically SeparatedValues with Embulk
treasuredata.com
Enjoy logging!

More Related Content

PDF
Fluentd v0.14 Plugin API Details
PDF
Fluentd v1.0 in a nutshell
PDF
Fluentd v1.0 in a nutshell
PDF
Fluentd v1 and future at techtalk
PDF
Docker and Fluentd
PDF
JRuby with Java Code in Data Processing World
PDF
Fluentd v1 and Roadmap
PDF
Fluentd - Set Up Once, Collect More
Fluentd v0.14 Plugin API Details
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Fluentd v1 and future at techtalk
Docker and Fluentd
JRuby with Java Code in Data Processing World
Fluentd v1 and Roadmap
Fluentd - Set Up Once, Collect More

What's hot (20)

PDF
The basics of fluentd
PDF
Fluentd Overview, Now and Then
PDF
Fluentd vs. Logstash for OpenStack Log Management
PDF
Docker and Fluentd
PDF
Dive into Fluentd plugin v0.12
PDF
How to create Treasure Data #dotsbigdata
PDF
Fluentd Hacking Guide at RubyKaigi 2014
PDF
The basics of fluentd
PDF
Fluentd introduction at ipros
PDF
Fluentd 101
PDF
Fluentd meetup in japan
PDF
Modern Black Mages Fighting in the Real World
PPT
Neutrondev ppt
PDF
Fluentd and PHP
PDF
Fluentd meetup #2
PDF
Fluentd meetup dive into fluent plugin (outdated)
PDF
Fluentd and Kafka
PDF
Fluentd unified logging layer
PDF
Fluentd meetup
PPTX
HTTP::Parser::XS - writing a fast & secure XS module
The basics of fluentd
Fluentd Overview, Now and Then
Fluentd vs. Logstash for OpenStack Log Management
Docker and Fluentd
Dive into Fluentd plugin v0.12
How to create Treasure Data #dotsbigdata
Fluentd Hacking Guide at RubyKaigi 2014
The basics of fluentd
Fluentd introduction at ipros
Fluentd 101
Fluentd meetup in japan
Modern Black Mages Fighting in the Real World
Neutrondev ppt
Fluentd and PHP
Fluentd meetup #2
Fluentd meetup dive into fluent plugin (outdated)
Fluentd and Kafka
Fluentd unified logging layer
Fluentd meetup
HTTP::Parser::XS - writing a fast & secure XS module
Ad

Viewers also liked (20)

PPTX
Finland powerpoint
PDF
Free - Chris Anderson
PDF
Elegant Ways of Handling PHP Errors and Exceptions
PDF
Powerupcloud - Customer Case Studies
PDF
Ahg microsoft stream_insight_queries
PPTX
Logs Don't Lie Or Do They?
PDF
IT Infrastructure Monitoring Strategies in Healthcare
PPSX
John 15:12 Ministries
PPTX
Micropipetten
PPT
Progressive tenses
PPTX
Service Orchestrierung mit Apache Mesos
PPT
Finding HMAS Sydney Chapter 5 - Kormoran Database & the Mathematics of Reliab...
PDF
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
PPTX
Application Development on Metapod
PPSX
Yellowstone National Park and Grand Teton, USA
PDF
Building Awesome APIs with Lumen
PDF
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
PDF
Open Source Approach to Design and Deployment of Microservices-based VNF
PPTX
Monitoring & Analysis 101 - N00b to Ninja in 60 Minutes at ISSW on April 9, 2016
PDF
Turn Data Into Actionable Insights - StampedeCon 2016
Finland powerpoint
Free - Chris Anderson
Elegant Ways of Handling PHP Errors and Exceptions
Powerupcloud - Customer Case Studies
Ahg microsoft stream_insight_queries
Logs Don't Lie Or Do They?
IT Infrastructure Monitoring Strategies in Healthcare
John 15:12 Ministries
Micropipetten
Progressive tenses
Service Orchestrierung mit Apache Mesos
Finding HMAS Sydney Chapter 5 - Kormoran Database & the Mathematics of Reliab...
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Application Development on Metapod
Yellowstone National Park and Grand Teton, USA
Building Awesome APIs with Lumen
AppSensor Near Real-Time Event Detection and Response - DevNexus 2016
Open Source Approach to Design and Deployment of Microservices-based VNF
Monitoring & Analysis 101 - N00b to Ninja in 60 Minutes at ISSW on April 9, 2016
Turn Data Into Actionable Insights - StampedeCon 2016
Ad

Similar to Fluentd at HKOScon (20)

PDF
Fluentd - RubyKansai 65
PDF
Fluentd and Embulk Game Server 4
PDF
Fluentd: Unified Logging Layer at CWT2014
PDF
Fluentd Unified Logging Layer At Fossasia
PDF
Fluentd - road to v1 -
PDF
fluentd -- the missing log collector
PDF
Fluentd and AWS at classmethod
PPTX
Building a Unified Logging Layer with Fluentd, Elasticsearch and Kibana
PDF
Fluentd v0.12 master guide
PPTX
Big Data Day LA 2016/ Big Data Track - Fluentd and Embulk: Collect More Data,...
PDF
Fluentd - CNCF Paris
PDF
Fluentd Project Intro at Kubecon 2019 EU
PDF
Fluentd and Docker - running fluentd within a docker container
PDF
Fluentd - Flexible, Stable, Scalable
PDF
upload test 1
PDF
DataEngConf SF16 - Collecting and Moving Data at Scale
PDF
Unifying Events and Logs into the Cloud
PDF
Unifying Events and Logs into the Cloud
PDF
How to collect Big Data into Hadoop
PDF
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Fluentd - RubyKansai 65
Fluentd and Embulk Game Server 4
Fluentd: Unified Logging Layer at CWT2014
Fluentd Unified Logging Layer At Fossasia
Fluentd - road to v1 -
fluentd -- the missing log collector
Fluentd and AWS at classmethod
Building a Unified Logging Layer with Fluentd, Elasticsearch and Kibana
Fluentd v0.12 master guide
Big Data Day LA 2016/ Big Data Track - Fluentd and Embulk: Collect More Data,...
Fluentd - CNCF Paris
Fluentd Project Intro at Kubecon 2019 EU
Fluentd and Docker - running fluentd within a docker container
Fluentd - Flexible, Stable, Scalable
upload test 1
DataEngConf SF16 - Collecting and Moving Data at Scale
Unifying Events and Logs into the Cloud
Unifying Events and Logs into the Cloud
How to collect Big Data into Hadoop
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)

More from N Masahiro (15)

PDF
Fluentd and Distributed Logging at Kubecon
PDF
Presto changes
PDF
Fluentd v0.14 Overview
PDF
fluent-plugin-beats at Elasticsearch meetup #14
PDF
Technologies for Data Analytics Platform
PDF
Treasure Data and AWS - Developers.io 2015
PDF
Treasure Data and OSS
PDF
SQL for Everything at CWT2014
PDF
Can you say the same words even in oss
PDF
I am learing the programming
PDF
D vs OWKN Language at LLnagoya
PDF
Goodbye Doost
KEY
Final presentation at pfintern
ZIP
Kernel VM 5 LT
ZIP
D言語のコミッタになる一つの方法
Fluentd and Distributed Logging at Kubecon
Presto changes
Fluentd v0.14 Overview
fluent-plugin-beats at Elasticsearch meetup #14
Technologies for Data Analytics Platform
Treasure Data and AWS - Developers.io 2015
Treasure Data and OSS
SQL for Everything at CWT2014
Can you say the same words even in oss
I am learing the programming
D vs OWKN Language at LLnagoya
Goodbye Doost
Final presentation at pfintern
Kernel VM 5 LT
D言語のコミッタになる一つの方法

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Fluentd at HKOScon

  • 1. Fluentd: Unified logging layer June 25, 2016 / HKOScon Masahiro Nakagawa
  • 2. Who am I • Masahiro Nakagawa • github: @repeatedly • Treasure Data, Inc. • Senior Software Engineer • Fluentd / td-agent developer • Living at OSS :) • D language - Phobos, a.k.a standard library, committer • Fluentd - Main maintainer • MessagePack / RPC • etc…
  • 4. Before ✓ duplicated code for error handling... ✓ messy code for retrying mechanism...
  • 6. Structured logging Reliable forwarding Pluggable architecture http://fluentd.org/
  • 8. What’s Fluentd? • Data collector for unified logging layer • Streaming data transfer based on JSON / MessagePack • Robust core and plugins written in Ruby • Rubygems based various plugins by the community • www.fluentd.org/plugins • Apache License, Version 2.0 • https://github.com/fluent/fluentd
  • 9. Reliable data transfer error retry error retry retry retry Batch Stream Other stream (micro-batch)
  • 10. Core Common concerns Use case specific PLUGINSCORE • Read Data • Parse Data • Buffer Data • Write Data • Format Data • Divide & Conquer • Buffering & Retries • Error Handling • Message Routing • Parallelism
  • 11. > logged time Event structure(log message) ✓ Time > for message routing ✓ Tag > Actual content > JSON / MessagePack ✓ Record 127.0.0.1 - - [11/Dec/2012:07:26:27] "GET / ... 127.0.0.1 - - [11/Dec/2012:07:26:30] "GET / ... 127.0.0.1 - - [11/Dec/2012:07:26:32] "GET / ... 127.0.0.1 - - [11/Dec/2012:07:26:40] "GET / ... ... 2012-12-11 07:26:27 apache.log { "host": "127.0.0.1", "method": "GET", ... } Apache log Fluentd event convert time tag record
  • 13. Data processing pipeline ParserInput Buffer Output FormatterFilter “output-ish”“input-ish”
  • 14. Input plugins File tail (in_tail) Syslog (in_syslog) HTTP (in_http) RDBMS (in_sql) ... ✓ Receive logs ✓ Or pull logs from data sources ✓ non-blocking InputInput
  • 15. Parser plugins JSON Regexp Apache/Nginx Syslog CSV/TSV
 etc. ✓ Parse into JSON ✓ Common formats out of the box ✓ Some inputs plugin depends on
 Parser plugin ParseParser
  • 16. Filter plugins grep record_transformer suppress … ✓ Filter / Mutate record ✓ Record level and Stream level ✓ v0.12 and above Filter
  • 17. Buffer plugins ✓ Improve performance ✓ Provide reliability ✓ Provide thread-safetyMemory (buf_memory) File (buf_file) Buffer
  • 18. Buffer internal ✓ Chunk = adjustable unit of data ✓ Buffer = Queue of chunks chunk chunk chunk output Input
  • 19. Formatter plugins ✓ Format output ✓ Convert json into other format ✓ Some plugins depends on
 Formatter plugins JSON CSV/TSV “single value” msgpack Formatter
  • 20. Output plugins ✓ Write to external systems ✓ Buffered & Non-buffered ✓ 300+ pluginsFile (out_file) Amazon S3 (out_s3) Kafka (out_kafka) ... Output
  • 23. # logs from a file <source> @type tail path /var/log/httpd.log pos_file /tmp/pos_file format apache2 tag backend.apache </source> # logs from client libraries <source> @type forward port 24224 </source> # store logs to MongoDB <match backend.*> @type mongo database fluent collection test </match>
  • 24. Less Simple Forwarding - At-most-once / At-least-once
 - HA (failover) - Load-balancing
  • 26. Treasure Data Frontend Job Queue Worker Hadoop Presto Fluentd Applications push metrics to Fluentd
 (via local Fluentd) Datadog for realtime monitoring / alerting Treasure Data for historical analysis Fluentd sums up data minutes
 (partial aggregation)
  • 30. History / Roadmap • v0.10.0 (In Oct 2011) • v0.12.0 (In Dec 2014) -> Current stable • v0.14.0 (In May 2016) • v0.14.x (some versions in 2016) • v1 (4Q in 2016 / 1Q in 2017)
  • 31. v0.10 (old stable) > First stable release > Mainly for log forwarding > Only Input and Output > No complex event handling support > Only At-most-once semantics in forwarding > Treasure Data provides td-agent 1 for v0.10
  • 32. v0.12 (current stable) > Event handling improvement > Filter, Label, Error Stream > New configuration format > Add at-least-once semantics in forwarding > Use require_ack_response parameter > HTTP RPC based process management > Treasure Data provides td-agent 2 for v0.12
  • 33. • New Plugin APIs, Plugin Helpers & Plugin Storage • Supervisor using ServerEngine • Time with Nanosecond precision • Windows support v0.14 (Next stable)
  • 34. Time with nanosecond • Fluent::EventTime • behaves as Integer (used as time in v0.12) • has methods to get sub-second precision • be serialized into msgpack using Ext type • Fluentd core can handle both of Integer and EventTime as time • compatible with older versions and software in eco- system (e.g., fluent-logger, Docker logging driver)
  • 35. Windows support • Fluentd and core plugin work on Windows • several companies have already used
 v0.14.0.pre version on production • We will send a patch to popular plugins if
 it doesn’t work on Windows • Use HTTP RPC instead of signals • Treasure Data will provide td-agent msi package
  • 36. v0.14.x - v1 • v0.14.x (some versions in 2016) • Symmetric multi processing model • Counter API • TLS/authentication/authorization support (merging secure-forward into core) • v1 (4Q in 2016 / 1Q in 2017) • Stable version for new APIs/features • fully compatible with v0.12.x and v0.14.x
  • 37. Symmetric multi processing model • 2 or more workers share a configuration file • and share listening sockets via PluginHelper • under a supervisor process (ServerEngine) • Multi core scalability for huge traffic • one input plugin for a tcp port, some filters and one (or some) output plugin • No more fluent-plugin-multiprocess
  • 38. Worker Supervisor Worker Worker Worker Supervisor Worker Worker Supervisor Supervisor Using fluent-plugin-multiprocess v0.14
  • 39. TLS/Authn/Authz support for forward plugin • secure-forward will be merged into built-in forward • TLS w/ at-least-one semantics • Simple authentication/authorization w/ non-SSL forwarding • Authentication and Authorization providers • Who can connect to input plugins?
 What tags are permitted for clients? • New plugin types (3rd party authors can write it) • Mainly for in/out forward, but available from others
  • 41. Treasure Agent (td-agent) > Treasure Data distribution of Fluentd > include Ruby runtime, fluentd and popular plugins > deb, rpm, dmg are supported > Treasure Agent 2 is current stable > fluentd v0.12 and Ruby 2.1 > Treasure Agent 3 will be released at fall > fluentd v0.14 and Ruby 2.3 > msi will be supported for Windows
  • 42. fluentd-ui > Manage Fluentd instance via Web UI > https://github.com/fluent/fluentd-ui
 
 
 
 
 

  • 43. fluent-bit > http://fluentbit.io/ > Log collector mainly for embedded systems > Written in C > Can communicate with Fluentd > There are several plugins > Treasure Data, Elasticsearch, MQTT, etc…
  • 44. > Bulk Loader version of Fluentd > Pluggable architecture > JRuby, JVM languages > High throughput by parallel processing > Invented by Treasure Data > Share your script as a plugin > https://github.com/embulk Slide: Fighting Against Chaotically SeparatedValues with Embulk