fluent-package v5 vs td-agent v4

Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.

That is why Fluentd Project provides the stable distribution of Fluentd, called fluent-package (formerly known as td-agent). The differences between Fluentd and fluent-package can be found here.

This article explains the difference between fluent-package v5 and td-agent v4.

The series of td-agent had already reached End of Life (EOL). td-agent should not be newly installed because of no support, no new release and no security updates anymore. Use fluent-package instead!

Supported Platforms

Platform
v4(x86_64)
v4(Arm64)
v5(x86_64)
v5(Arm64)

RedHat/CentOS 7

- (*1)

- (*1)

RedHat/CentOS 8

RedHat/CentOS 9

Amazon Linux 2

Amazon Linux 2023

-

-

Ubuntu Focal

Ubuntu Jammy

Ubuntu Noble

-

-

Debian Buster

-

-

Debian Bullseye

Debian Bookworm

-

-

macOS

-

-

-

Windows

-

-

*1: Since v5.0.4, RHEL 7 / CentOS 7 is not supported anymore because CentOS 7 has reached EOL (June, 2024).

Features

fluent-package v5

New stable. Major feature updates to fluent-package v5 are as follows:

See also Changes from Treasure Agent 4

td-agent v4

Old stable. Major feature updates to td-agent v4 are as follows:

  • Ruby 2.7

  • Fluentd v1

  • Arm64 Support

See also Changes from Treasure Agent 3

Conclusion: Use fluent-package v5 instead of td-agent v4

Please use fluent-package v5 instead of td-agent v4 because:

  • fluent-package is the successor to td-agent and keeps backward compatibility.

  • The series of td-agent had already reached End of Life (EOL).

  • Some of the components embedded into td-agent, including Ruby, had already reached EOL.

  • td-agent v4 has several known bugs, such as the in_tail bug.

  • fluent-package provides the Long Term Support (LTS) channel, making subsequent updates easier.

How to install fluent-package:

How to updgrade to fluent-pacakge:

If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under under the Apache License 2.0.

Last updated