Hi users,
After a month and 10 days from release of 0.14.1, we have been released Fluentd version 0.14.2. That version includes many feature updates and bug fixes, which solves many problems reported for 0.14.1. Thank you reporters! However, Fluentd 0.14.2 is not stable version yet. We have some known issues, mainly for Windows environment, and some features to be added in stable Fluentd major version. These will be added in 0.14.3.
Anyway, 0.14.2 has many good things for Fluentd 0.14 users. Please try it!
Here are major changes (full ChangeLog is available here):
Fluentd 0.12 (, 0.14.0 and 0.14.1) stores all events in a bunch are stored in a buffer chunk, even if its bunch bytesize is bigger than buffer_chunk_limit
. In such cases, buffer_chunk_limit
is ignored. This is typically seen when Fluentd log forwarder's buffer_chunk_limit
is larger than one of log aggregator node.
This behavior may generate many larger buffer chunks than the size output plugin expects, and it may cause any unexpected troubles.
Fluentd 0.14.2 splits such large bunch of events into buffer chunks, according to configured chunk_limit_size
. There will be no more chunks larger than our expectation with this improvement, but splitting events into chunks requires a bit additional CPU time. Roughly speaking, splitting chunks consumes 45% more CPU time in worst case (see benchmark result).
The way to avoid this is to configure chunk_limit_size
(or buffer_chunk_limit
) with the same value in all Fluentd processes, or use smaller configuration value in forwarder processes (using forward
output plugin) than aggregator processes (using forward
input plugin).
This is the last missing peace to support v0.12 style configurations in v0.14 API plugins. This plugin helper converts traditional style configurations (such like one using format
parameter in <source>
or <match>
sections directly) into v0.14 style configuration (using <parse> @type ... </parse>
or <format> @type ... </format>
). #1079
A new RPC call /api/processes.flushBuffersAndKillWorkers
was added to flush buffers and then shtudown Fluentd process. #1134
parser_csv
is a parser plugin to parse CSV... it was originally "Comma-Separated Values" in good old days, but now it is "Character-Separated Values". The newly added option delimiter
is to allow users to specify a delimiter (column separator) for various use cases. #1108
in_syslog
has message_length_limit
option now (default is 2048). It's useful for syslog users who transfers web access logs or other large log messages via syslog protocol. #1127
<filter>
sections) #1118Enjoy logging!
Subscribed to the RSS feed here.
Satoshi (a.k.a. Moris) (@tagomoris) is a maintainer of Fluentd. He works on Fluentd, many Fluentd plugins, other OSS projects like msgpack-ruby, Norikra and so on, and distributed systems at Treasure Data.
Fluentd is an open source data collector to unify log management.
2024-08-29: Scheduled support lifecycle announcement about Fluent Package v6
2023-08-29: Drop schedule announcement about EOL of Treasure Agent (td-agent) 4
2023-08-29: Scheduled support lifecycle announcement about Fluent Package
2023-07-31: Upgrade to fluent-package v5
2025-02-14: fluent-package v5.0.6 has been released
2025-01-29: Fluentd v1.16.7 has been released
2024-12-14: fluent-package v5.2.0 has been released
2024-11-29: Fluentd v1.18.0 has been released
2024-11-08: fluent-package v5.0.5 has been released
2024-08-29: Scheduled support lifecycle announcement about Fluent Package v6
2024-08-20: Fluentd v1.16.6 has been released
2024-08-19: Fluentd v1.17.1 has been released
2024-08-02: fluent-package v5.1.0 has been released
2024-07-02: fluent-package v5.0.4 has been released
Want to learn the basics of Fluentd? Check out these pages.
Couldn't find enough information? Let's ask the community!
You need commercial-grade support from Fluentd committers and experts?
©2010-2025 Fluentd Project. ALL Rights Reserved.
Fluentd is a hosted project under the Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.