-
Notifications
You must be signed in to change notification settings - Fork 500
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'fluent:master' into master
- Loading branch information
Showing
97 changed files
with
4,069 additions
and
381 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,16 +8,16 @@ jobs: | |
runs-on: ubuntu-latest | ||
name: PR - Actionlint | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- run: | | ||
echo "::add-matcher::.github/actionlint-matcher.json" | ||
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) | ||
./actionlint -color -shellcheck= | ||
shell: bash | ||
docslint-pr: | ||
shellcheck-pr: | ||
runs-on: ubuntu-latest | ||
name: PR - Markdownlint | ||
name: PR - Shellcheck | ||
steps: | ||
- name: Run markdownlint | ||
uses: actionshub/[email protected] | ||
- uses: actions/checkout@v4 | ||
- uses: ludeeus/action-shellcheck@master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,33 @@ | ||
--- | ||
description: The Production Grade Ecosystem | ||
description: The Production Grade Telemetry Ecosystem | ||
--- | ||
|
||
# Fluentd & Fluent Bit | ||
|
||
Logging and data processing in general can be complex, and at scale a bit more, that's why [Fluentd](https://www.fluentd.org) was born. Fluentd has become more than a simple tool, it has grown into a fullscale ecosystem that contains SDKs for different languages and sub-projects like [Fluent Bit](https://fluentbit.io). | ||
Telemetry data processing in general can be complex, and at scale a bit more, that's why [Fluentd](https://www.fluentd.org) was born. Fluentd has become more than a simple tool, it has grown into a fullscale ecosystem that contains SDKs for different languages and sub-projects like [Fluent Bit](https://fluentbit.io). | ||
|
||
On this page, we will describe the relationship between the [Fluentd](http://fluentd.org) and [Fluent Bit](http://fluentbit.io) open source projects, as a summary we can say both are: | ||
|
||
* Licensed under the terms of Apache License v2.0 | ||
* Hosted projects by the [Cloud Native Computing Foundation \(CNCF\)](https://cncf.io) | ||
* Production Grade solutions: deployed **thousands** of times every single day, **millions** per **month**. | ||
* Community driven projects | ||
* Widely Adopted by the Industry: trusted by all major companies like AWS, Microsoft, Google Cloud and hundred of others. | ||
* Originally created by [Treasure Data](https://www.treasuredata.com). | ||
* **Graduated** Hosted projects by the [Cloud Native Computing Foundation (CNCF)](https://cncf.io) | ||
* Production Grade solutions: deployed **million** of times every single day. | ||
* **Vendor neutral** and community driven projects | ||
* Widely Adopted by the Industry: trusted by all major companies like AWS, Microsoft, Google Cloud and hundreds of others. | ||
|
||
Both projects share a lot of similarities, [Fluent Bit](https://fluentbit.io) is fully designed and built on top of the best ideas of [Fluentd](https://www.fluentd.org) architecture and general design. Choosing which one to use depends on the end-user needs. | ||
|
||
The following table describes a comparison in different areas of the projects: | ||
|
||
| | Fluentd | Fluent Bit | | ||
| :--- | :--- | :--- | | ||
| Scope | Containers / Servers | Embedded Linux / Containers / Servers | | ||
| Language | C & Ruby | C | | ||
| Memory | ~40MB | ~650KB | | ||
| Performance | High Performance | High Performance | | ||
| Dependencies | Built as a Ruby Gem, it requires a certain number of gems. | Zero dependencies, unless some special plugin requires them. | | ||
| Plugins | More than 1000 plugins available | Around 70 plugins available | | ||
| License | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) | | ||
|
||
Both [Fluentd](https://www.fluentd.org) and [Fluent Bit](https://fluentbit.io) can work as Aggregators or Forwarders, they both can complement each other or use them as standalone solutions. | ||
|
||
The following table describes a comparison of different areas of the projects: | ||
|
||
| | Fluentd | Fluent Bit | | ||
| ------------ | ----------------------------------------------------------------- | ----------------------------------------------------------------- | | ||
| Scope | Containers / Servers | Embedded Linux / Containers / Servers | | ||
| Language | C & Ruby | C | | ||
| Memory | > 60MB | \~1MB | | ||
| Performance | Medium Performance | High Performance | | ||
| Dependencies | Built as a Ruby Gem, it requires a certain number of gems. | Zero dependencies, unless some special plugin requires them. | | ||
| Plugins | More than 1000 external plugins are available | More than 100 built-in plugins are available | | ||
| License | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) | | ||
|
||
Both [Fluentd](https://www.fluentd.org) and [Fluent Bit](https://fluentbit.io) can work as Aggregators or Forwarders, they both can complement each other or use them as standalone solutions.\ | ||
\ | ||
In the recent years, Cloud Providers switched from Fluentd to Fluent Bit for performance and compatibility reasons. Fluent Bit is now considered the **next generation** solution. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.