Fluent Bit output plugin
Fluent Bit is a Fast and Lightweight Data Forwarder, it can be configured with the Loki output plugin to ship logs to Loki. You can define which log files you want to collect using the Tail
or Stdin
input plugin. Additionally Fluent Bit supports multiple Filter
and Parser
plugins (Kubernetes
, JSON
, etc..) to structure and alter log lines.
This plugin is implemented with Fluent Bit's Go plugin interface. It pushes logs to Loki using a GRPC connection.
syslog and systemd input plugin have not been tested yet, feedback appreciated.
Building
Prerequisites:
To build the output plugin library file (out_loki.so
), you can use:
make fluent-bit-plugin
You can also build the docker image with the plugin pre-installed using:
make fluent-bit-image
Finally if you want to test you can use make fluent-bit-test
to send some logs to your local Loki instance.