Skip to content

Commit e9d5ece

Browse files
authored
Merge pull request #554 from daipom/quickstart-reinforce-fluent-package-v5
quickstart: reinforce content of fluent-package v5 vs td-agent v4
2 parents 341783d + 64aeb48 commit e9d5ece

File tree

5 files changed

+40
-22
lines changed

5 files changed

+40
-22
lines changed

installation/install-fluent-package/install-by-deb-fluent-package.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ This article explains how to install stable versions of `fluent-package` deb pac
44

55
## What is `fluent-package`?
66

7-
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.
8-
9-
That is why [Fluentd Project](https://www.fluentd.org/) 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](https://www.fluentd.org/faqs).
10-
11-
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) for the comparison and supported OS.
7+
Please see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md).
128

139
## How to install `fluent-package`
1410

installation/install-fluent-package/install-by-dmg-fluent-package.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ This article explains how to install stable versions of `fluent-package` dmg pac
44

55
## What is `fluent-package`?
66

7-
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.
8-
9-
That is why [Fluentd Project](https://www.fluentd.org/) provides **the stable distribution of Fluentd**, called `fluent-package`. The differences between Fluentd and `fluent-package` can be found [here](https://www.fluentd.org/faqs).
10-
11-
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) for the comparison and supported OS.
7+
Please see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md).
128

139
## How to install `fluent-package`
1410

installation/install-fluent-package/install-by-msi-fluent-package.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The recommended way to install Fluentd on Windows is to use MSI installers of `f
99
* Includes Ruby and other library dependencies \(since most Windows machines don't have them installed\).
1010
* Includes a set of commonly-used 3rd-party plugins such as `in_windows_eventlog2`.
1111

12-
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) for the comparison and supported OS.
12+
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md).
1313

1414
## How to install `fluent-package`
1515

installation/install-fluent-package/install-by-rpm-fluent-package.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ This article explains how to install stable versions of `fluent-package` rpm pac
44

55
## What is `fluent-package`?
66

7-
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.
8-
9-
That is why [Fluentd Project](https://www.fluentd.org/) 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](https://www.fluentd.org/faqs).
10-
11-
You can also see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md) for the comparison and supported OS.
7+
Please see [fluent-package-v5-vs-td-agent](../quickstart/fluent-package-v5-vs-td-agent.md).
128

139
## How to install `fluent-package`
1410

quickstart/fluent-package-v5-vs-td-agent.md

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
# fluent-package v5 vs td-agent v4
22

3+
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.
4+
5+
That is why [Fluentd Project](https://www.fluentd.org/) 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](https://www.fluentd.org/faqs).
6+
7+
This article explains the difference between `fluent-package` v5 and `td-agent` v4.
8+
39
{% hint style='danger' %}
410
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.
511
Use fluent-package instead!
612
{% endhint %}
713

814
## Supported Platforms
915

10-
[Fluentd Project](https://www.fluentd.org) maintains stable packages for Fluentd and canonical plugins as Fluent Package \(the package is called `fluent-package`\)
11-
which is formerly known as `td-agent`.
12-
1316
| Platform | v4\(x86\_64\) | v4\(Arm64\) | v5\(x86\_64\) | v5\(Arm64\) |
1417
| :--- | :---: | :---: | :---: | :---: |
1518
| RedHat/CentOS 7 ||| - (\*1) | - (\*1) |
@@ -35,12 +38,25 @@ which is formerly known as `td-agent`.
3538
New stable. Major feature updates to `fluent-package` v5 are as follows:
3639

3740
* Ruby 3.2
38-
* Fluentd v1.16.2
41+
* Fluentd v1.16.2 ~
3942
* Added support for Amazon Linux 2023
4043
* Added support for Debian Bookworm
44+
* Added support for Ubuntu Noble (since v5.0.4)
4145
* Shipped through 2 channels. See [Scheduled support lifecycle announcement about Fluent Package](https://www.fluentd.org/blog/fluent-package-scheduled-lifecycle) for details.
4246
* Normal release
4347
* Long Term Support (LTS)
48+
* Added new features:
49+
* Zero-downtime restart / udpate
50+
* [fluent-package v5.2.0 has been released](https://www.fluentd.org/blog/fluent-package-v5.2.0-has-been-released)
51+
* [Zero-downtime restart](../deployment/zero-downtime-restart.md)
52+
* Fixed some serious bugs:
53+
* Fixed [in_tail](../input/tail.md) wrongly stopping tailing the current target file and causing handle leaks
54+
* See [Fluentd v1.16.3 and v1.16.2 have been released](https://www.fluentd.org/blog/fluentd-v1.16.2-v1.16.3-have-been-released) for details.
55+
* Fixed emit error when handling large data exceeding chunk size limit
56+
* See [Fluentd v1.16.4 has been released](https://www.fluentd.org/blog/fluentd-v1.16.4-have-been-released) for details.
57+
* Many other improvements and fixes:
58+
* [Fluent Package v5 CHANGELOG](https://github.com/fluent/fluent-package-builder/blob/master/CHANGELOG.md#fluent-package-5-changelog)
59+
* [Fluentd CHANGELOG](https://github.com/fluent/fluentd/blob/master/CHANGELOG.md)
4460

4561
See also [Changes from Treasure Agent 4](https://github.com/fluent/fluent-package-builder/blob/master/CHANGELOG.md#release-v500---20230728)
4662

@@ -54,13 +70,27 @@ Old stable. Major feature updates to `td-agent` v4 are as follows:
5470

5571
See also [Changes from Treasure Agent 3](https://github.com/fluent-plugins-nursery/td-agent-builder#changes-from-treasure-agent-3)
5672

57-
## How to Install
73+
## Conclusion: Use `fluent-package` v5 instead of `td-agent` v4
74+
75+
Please use `fluent-package` v5 instead of `td-agent` v4 because:
76+
77+
`fluent-package` is the successor to `td-agent` and keeps backward compatibility.
78+
79+
* The series of td-agent had already reached End of Life (EOL).
80+
* Some of the components embedded into td-agent, including Ruby, had already reached EOL.
81+
* td-agent v4 has several known bugs, such as the [in_tail](../input/tail.md) bug.
82+
* `fluent-package` provides the Long Term Support (LTS) channel, making subsequent updates easier.
83+
84+
How to install `fluent-package`:
5885

5986
* [Ubuntu/Debian](../installation/install-fluent-package/install-by-deb-fluent-package.md)
6087
* [RedHat/CentOS](../installation/install-fluent-package/install-by-rpm-fluent-package.md)
6188
* [Windows](../installation/install-fluent-package/install-by-msi-fluent-package.md)
62-
* [macOS](../installation/install-fluent-package/install-by-dmg-fluent-package.md)
6389
* [RubyGems](../installation/install-by-gem.md)
6490

91+
How to updgrade to `fluent-pacakge`:
92+
93+
* [Upgrade to fluent-package v5](https://www.fluentd.org/blog/upgrade-td-agent-v4-to-v5).
94+
6595
If this article is incorrect or outdated, or omits critical information, please [let us know](https://github.com/fluent/fluentd-docs-gitbook/issues?state=open). [Fluentd](http://www.fluentd.org/) is an open-source project under [Cloud Native Computing Foundation \(CNCF\)](https://cncf.io/). All components are available under under [the Apache License 2.0.](https://www.apache.org/licenses/LICENSE-2.0)
6696

0 commit comments

Comments
 (0)