On August 29, 2025, we released fluent-package
v6 as a new series of stable packages.
Fluent Package v6 LTS is a long-term support (LTS), stable package of Fluentd.
Fluent Package v5 LTS will reach end of support at the end of 2025. As its successor, Fluent Package v6 LTS will be supported until at least the end of 2027.
For more details, see the following article:
As an example, you can upgrade with the following steps:
Below are details for each step.
If your current version (before upgrade) is Fluent Package v5.0.2 or later (v5.0.3 for Windows), you can use the bundled fluent-diagtool to list manually installed plugins.
Run the following command:
$ /opt/fluent/bin/fluent-diagtool -t fluentd -o /tmp
-t fluentd
: required-o /tmp
: specifies the output directory for results (you can choose any directory)The tool outputs various information to standard output. The following section shows the list of manually installed plugins:
(...)
2025-07-17 08:13:31 +0000: [Diagtool] [INFO] [Collect] fluent-package manually installed gem information is stored in /tmp/20250717081331/output/gem_local_list.output
2025-07-17 08:13:31 +0000: [Diagtool] [INFO] [Collect] fluent-package manually installed gems:
2025-07-17 08:13:31 +0000: [Diagtool] [INFO] [Collect] * fluent-plugin-remote_syslog
(...)
In this example, the only manually installed plugin is fluent-plugin-remote_syslog
.
The list is also saved to a file:
/{output_directory}/{execution_timestamp}/output/gem_local_list.output
For the above case, the list was saved to /tmp/20250717081331/output/gem_local_list.output
.
If you are using a version earlier than v5.0.2, the bundled fluent-diagtool
is outdated.
Please update it in advance:
$ sudo fluent-gem install fluent-diagtool
If you cannot update fluent-diagtool
, obtain the list of plugins with:
$ fluent-gem list fluent-plugin
Note:
On fluent-package
v5.0.2 for Windows or earlier, fluent-diagtool
is not available due to a known issue.
Use fluent-gem list fluent-plugin
instead.
Stop any running Fluentd service(s). If multiple Fluentd services are running, stop them in the order: forwarders first, then aggregators.
On Windows, back up registry settings needed for rollback. Run the following command in PowerShell or Command Prompt as an administrator:
> reg export HKLM\System\CurrentControlSet\Services\fluentdwinsvc C:\fluent-package-5_fluentdwinsvc.reg
Install Fluent Package v6 LTS.
Example for RPM Package (Red Hat Linux):
$ curl -fsSL https://fluentd.cdn.cncf.io/sh/install-redhat-fluent-package6-lts.sh | sh
Please refer to the official documentation for each environment:
The manually installed plugins need to be reinstalled. Reinstall the plugins identified in step 1.
Example:
$ sudo fluent-gem install fluent-plugin-remote_syslog
Restart the Fluentd service(s) you stopped in step 2. If multiple services exist, start them in the order from aggregators to forwarders.
Note: Zero-Downtime Update Settings (non-Windows)
From the next update onward, you can perform upgrades without stopping the service using the zero-downtime update feature (not supported on Windows).
You can configure how Fluentd restarts after an update:
This setting can be changed anytime and does not require restarting Fluentd itself.
For details, see:
Stop running Fluentd services, in the order from forwarders to aggregators.
On Linux, simply reinstall Fluent Package v5 LTS on top of v6. No need to uninstall v6 beforehand. On Windows, uninstall Fluent Package v6 LTS first, then install v5 LTS.
Manually installed plugins remain on the system, so after rollback they are still available. No reinstallation is required.
On Windows, restore the registry with the following command (admin PowerShell or Command Prompt):
> reg import C:\fluent-package-5_fluentdwinsvc.reg
This restores Windows service auto-start settings and startup command-line arguments.
Restart the stopped Fluentd services in opposite order: aggregators first, then forwarders.
Please see the download page.
As it was already announced Drop schedule announcement about EOL of Treasure Agent (td-agent) 4, td-agent v4 reached EOL in Dec, 2023.
And fluent-package v5 will reach EOL in end of 2025.
We strongly recommend upgrading to fluent-package v6 LTS.
We have been posting information about Fluentd in Japanese on @fluentd_jp. We would appreciate it if you followed our X account.
Subscribed to the RSS feed here.
ClearCode, Inc. is a software company specializing in the development of Free Software. We maintain Fluentd and its plugin ecosystem, and provide commercial support for them.
Fluentd is an open source data collector to unify log management.
2025-09-04: Upgrade Guide for fluent-package v6
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-09-04: Upgrade Guide for fluent-package v6
2025-08-29: fluent-package v6.0.0 has been released
2025-08-06: Fluentd v1.19.0 has been released
2025-05-16: fluent-package v5.0.7 has been released
2025-05-14: Fluentd v1.16.9 has been released
2025-05-01: Fluentd v1.16.8 has been released
2025-03-14: Drop Alpine and switch default to Debian for Fluentd docker image
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
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.