-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Core Kinesis Firehose and Kinesis Streams plugins #2485
Comments
I've started prototyping a core Kinesis Firehose plugin, though its not clear when I will have time to finish it. |
Fluent Bit AWS Kinesis output plugins rely on AWS Go SDK, it's not so easy to be re-written in C. |
I already did that; wrote an AWS SDK in C for Fluent Bit earlier this year: https://github.com/fluent/fluent-bit/tree/master/src/aws A Kinesis Firehose C plugin will be released in 1.6: https://github.com/fluent/fluent-bit/tree/kinesis-firehose-high-throughput The firehose plugin and kinesis plugin code are very similar. Long term I want to rewrite that firehose code into a more generic library that can support both kinesis streams and firehose. |
New output We now have core versions of all of the official AWS go plugins! |
Currently we have go plugins:
Ideally, these plugins should be re-written in C and contributed to the core of fluent bit. This would fix known throughput issues with the go plugins: #2159
I will do this eventually, though I am not sure the core versions will necessarily fully replace the go plugins. The Kinesis streams go plugin will soon have KPL aggregation support- that feature might be harder to port to C- the core versions of these plugins might be simpler.
The text was updated successfully, but these errors were encountered: