Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate the possibility to use fluentbit instead of fluentd #21

Closed
gemagomez opened this issue Sep 2, 2019 · 2 comments
Closed
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@gemagomez
Copy link

Overview

Let's investigate whether it makes sense to change fluentd for fluentbit[1] and proceed accordingly.

[1] https://aws.amazon.com/blogs/opensource/centralized-container-logging-fluent-bit/

@gemagomez gemagomez added the enhancement New feature or request label Sep 2, 2019
@gemagomez gemagomez added this to the 0.6.0 milestone Sep 2, 2019
@cPu1
Copy link
Member

cPu1 commented Sep 9, 2019

Fluent Bit's deployment is similar to Fluentd's in that it requires a ClusterRole for accessing pods and some logging configuration. Access to CloudWatch logging is also covered by enabling the cloudWatch addon policy in the ClusterConfig. It's much more resource-efficient than Fluentd as stated in the benchmarks in the linked blog post.
However, deploying the exact setup linked in the blog post (streaming via Amazon Kinesis Data Firehose) would be too specific and opinionated for a quickstart component, and would also require manually creating IAM policies (as opposed to just specifying them in iam.withAddonPolicies in the ClusterConfig).

A good reason to continue using Fluentd is its much larger plugin ecosystem. Some users may already be using Fluentd with plugins that are unavailable for Fluent Bit. See aws/containers-roadmap#10 (comment) and aws/containers-roadmap#10 (comment)

@cPu1
Copy link
Member

cPu1 commented Sep 10, 2019

An issue has been opened to either replace Fluentd with Fluent Bit, or use them in tandem: #28

@cPu1 cPu1 closed this as completed Sep 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants