Fluentd
1.0
1.0
  • Introduction
  • Overview
    • Life of a Fluentd event
    • Support
    • FAQ
    • Logo
    • fluent-package v5 vs td-agent v4
  • Installation
    • Before Installation
    • Install fluent-package
      • RPM Package (Red Hat Linux)
      • DEB Package (Debian/Ubuntu)
      • .dmg Package (macOS)
      • .msi Installer (Windows)
    • Install calyptia-fluentd
      • RPM Package (Red Hat Linux)
      • DEB Package (Debian/Ubuntu)
      • .dmg Package (macOS)
      • .msi Installer (Windows)
    • Install by Ruby Gem
    • Install from Source
    • Post Installation Guide
    • Obsolete Installation
      • Treasure Agent v4 (EOL) Installation
        • Install by RPM Package v4 (Red Hat Linux)
        • Install by DEB Package v4 (Debian/Ubuntu)
        • Install by .dmg Package v4 (macOS)
        • Install by .msi Installer v4 (Windows)
      • Treasure Agent v3 (EOL) Installation
        • Install by RPM Package v3 (Red Hat Linux)
        • Install by DEB Package v3 (Debian/Ubuntu)
        • Install by .dmg Package v3 (macOS)
        • Install by .msi Installer v3 (Windows)
  • Configuration
    • Config File Syntax
    • Config File Syntax (YAML)
    • Routing Examples
    • Config: Common Parameters
    • Config: Parse Section
    • Config: Buffer Section
    • Config: Format Section
    • Config: Extract Section
    • Config: Inject Section
    • Config: Transport Section
    • Config: Storage Section
    • Config: Service Discovery Section
  • Deployment
    • System Configuration
    • Logging
    • Signals
    • RPC
    • High Availability Config
    • Performance Tuning
    • Multi Process Workers
    • Failure Scenarios
    • Plugin Management
    • Trouble Shooting
    • Fluentd UI
    • Linux Capability
    • Command Line Option
    • Source Only Mode
    • Zero-downtime restart
  • Container Deployment
    • Docker Image
    • Docker Logging Driver
    • Docker Compose
    • Kubernetes
  • Monitoring Fluentd
    • Overview
    • Monitoring by Prometheus
    • Monitoring by REST API
  • Input Plugins
    • tail
    • forward
    • udp
    • tcp
    • unix
    • http
    • syslog
    • exec
    • sample
    • monitor_agent
    • windows_eventlog
  • Output Plugins
    • file
    • forward
    • http
    • exec
    • exec_filter
    • secondary_file
    • copy
    • relabel
    • roundrobin
    • stdout
    • null
    • s3
    • kafka
    • elasticsearch
    • opensearch
    • mongo
    • mongo_replset
    • rewrite_tag_filter
    • webhdfs
    • buffer
  • Filter Plugins
    • record_transformer
    • grep
    • parser
    • geoip
    • stdout
  • Parser Plugins
    • regexp
    • apache2
    • apache_error
    • nginx
    • syslog
    • ltsv
    • csv
    • tsv
    • json
    • msgpack
    • multiline
    • none
  • Formatter Plugins
    • out_file
    • json
    • ltsv
    • csv
    • msgpack
    • hash
    • single_value
    • stdout
    • tsv
  • Buffer Plugins
    • memory
    • file
    • file_single
  • Storage Plugins
    • local
  • Service Discovery Plugins
    • static
    • file
    • srv
  • Metrics Plugins
    • local
  • How-to Guides
    • Stream Analytics with Materialize
    • Send Apache Logs to S3
    • Send Apache Logs to Minio
    • Send Apache Logs to Mongodb
    • Send Syslog Data to Graylog
    • Send Syslog Data to InfluxDB
    • Send Syslog Data to Sematext
    • Data Analytics with Treasure Data
    • Data Collection with Hadoop (HDFS)
    • Simple Stream Processing with Fluentd
    • Stream Processing with Norikra
    • Stream Processing with Kinesis
    • Free Alternative To Splunk
    • Email Alerting like Splunk
    • How to Parse Syslog Messages
    • Cloud Data Logging with Raspberry Pi
  • Language Bindings
    • Java
    • Ruby
    • Python
    • Perl
    • PHP
    • Nodejs
    • Scala
  • Plugin Development
    • How to Write Input Plugin
    • How to Write Base Plugin
    • How to Write Buffer Plugin
    • How to Write Filter Plugin
    • How to Write Formatter Plugin
    • How to Write Output Plugin
    • How to Write Parser Plugin
    • How to Write Storage Plugin
    • How to Write Service Discovery Plugin
    • How to Write Tests for Plugin
    • Configuration Parameter Types
    • Upgrade Plugin from v0.12
  • Plugin Helper API
    • Plugin Helper: Child Process
    • Plugin Helper: Compat Parameters
    • Plugin Helper: Event Emitter
    • Plugin Helper: Event Loop
    • Plugin Helper: Extract
    • Plugin Helper: Formatter
    • Plugin Helper: Inject
    • Plugin Helper: Parser
    • Plugin Helper: Record Accessor
    • Plugin Helper: Server
    • Plugin Helper: Socket
    • Plugin Helper: Storage
    • Plugin Helper: Thread
    • Plugin Helper: Timer
    • Plugin Helper: Http Server
    • Plugin Helper: Service Discovery
  • Troubleshooting Guide
  • Appendix
    • Update from v0.12 to v1
    • td-agent v2 vs v3 vs v4
Powered by GitBook
On this page
  • Supported Platforms
  • Features
  • fluent-package v5
  • td-agent v4
  • Conclusion: Use fluent-package v5 instead of td-agent v4

Was this helpful?

  1. Overview

fluent-package v5 vs td-agent v4

PreviousLogoNextInstallation

Last updated 3 months ago

Was this helpful?

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 provides the stable distribution of Fluentd, called fluent-package (formerly known as td-agent). The differences between Fluentd and fluent-package can be found .

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:

  • Ruby 3.2

  • Fluentd v1.16.2 ~

  • Added support for Amazon Linux 2023

  • Added support for Debian Bookworm

  • Added support for Ubuntu Noble (since v5.0.4)

    • Normal release

    • Long Term Support (LTS)

  • Added new features:

    • Zero-downtime restart / update

  • Fixed some serious bugs:

    • Fixed emit error when handling large data exceeding chunk size limit

  • Many other improvements and fixes:

td-agent v4

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

  • Ruby 2.7

  • Fluentd v1

  • Arm64 Support

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.

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

How to install fluent-package:

How to upgrade to fluent-package:

Shipped through 2 channels. See for details.

Fixed wrongly stopping tailing the current target file and causing handle leaks

See for details.

See for details.

See also

See also

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

.

If this article is incorrect or outdated, or omits critical information, please . is an open-source project under . All components are available under under

Fluentd Project
here
Scheduled support lifecycle announcement about Fluent Package
fluent-package v5.2.0 has been released
Zero-downtime restart
in_tail
Fluentd v1.16.3 and v1.16.2 have been released
Fluentd v1.16.4 has been released
Fluent Package v5 CHANGELOG
Fluentd CHANGELOG
Changes from Treasure Agent 4
Changes from Treasure Agent 3
in_tail
Ubuntu/Debian
RedHat/CentOS
Windows
RubyGems
Upgrade to fluent-package v5
let us know
Fluentd
Cloud Native Computing Foundation (CNCF)
the Apache License 2.0.