This repository contains Go packages that allows to create Fluent Bit plugins. At the moment it only supports the creation of Output and Input plugins.
The code of this package for output plugin is intended to be used with Fluent Bit v1.4 branch or higher.
The code of this package for input plugin is intended to be used with Fluent Bit v1.9 branch or higher.
Fluent Bit Go packages are exposed on this repository:
github.com/fluent/fluent-bit-go
When creating a Fluent Bit Output plugin, the output package can be used as follows:
import "github.com/fluent/fluent-bit-go/output"
For a more practical example please refer to the out_multiinstance plugin implementation located at:
When creating a Fluent Bit Input plugin, the input package can be used as follows:
import "github.com/fluent/fluent-bit-go/input"
Feel free to join us on our Slack channel, Mailing List, IRC or Twitter:
- Slack: http://slack.fluentd.org (#fluent-bit channel)
- Mailing List: https://groups.google.com/forum/#!forum/fluent-bit
- IRC: irc.freenode.net #fluent-bit
- Twitter: http://twitter.com/fluentbit
Fluent Bit Go is made and sponsored by Treasure Data among other contributors.