Hi users!
We have released v1.7.0. ChangeLog is here. This release includes new buffer plugin and some improvement.
file_single
buffer pluginThis new buffer plugin aims to reduce the number of IO operation for high traffic environment.
buf_file_single
doesn't have .meta
file and
it embeds the chunk key value to the file path like v0.12's buf_file
.
<match pattern>
@type forward
<buffer tag>
@type file_single
path /path/to/buffer/test
</buffer>
# other parameters...
</match>
With this configuration, here is buffer path example with test.log
event tag.
# format is /$path_parameter/fsb.$tag.$chunk_id.buf
/path/to/buffer/test/fsb.test.log.b513b61c9791029c2513b61c9791029c2.buf
buf_file_single
now has one limitation. chunk keys must be tag or one field key.
<buffer tag> # OK
<buffer key> # OK
<buffer time> # NG
<buffer key1,key2> # NG
We will remove this limitation by adding metadata header in the file.
http
output pluginYou can now send data to your destination via HTTP/HTTPS.
See out_http article in the document.
formatter_csv
is now 2x faster by avoiding ruby's CSV object per event.
parser_csv
introduces parser_type
parameter to change the internal parser.
If set parser_type fast
, parser_csv
uses own fast parser.
The drawback of fast parser is not robust unlike ruby's CSV parser. So
if you use fast parser with broken CSV, it may generate broken record.
You need to check your CSV is correct before use fast parser.
Previous in_tcp
emits events one by one even when accepts multiple events in received data.
in_tcp
now emits multiple events at a time. This reduces CPU usage because emit
is heavy task.
Fluent::EventTime.now
uses 2x faster implementationThis may reduce CPU usage, a few percent.
Enjoy logging!
Subscribed to the RSS feed here.
Masahiro (@repeatedly) is the main maintainer of Fluentd. He works on Fluentd development and support full-time. He is also a committer of the D programming language.
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
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
2024-04-30: Fluentd v1.17.0 has been released
2024-03-29: fluent-package v5.0.3 has been released
2024-03-27: Fluentd v1.16.5 has been released
2024-03-14: Fluentd v1.16.4 has been released
2023-12-04: Open Source Summit Japan 2023
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-2024 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.