Fluent Bit is a data collector for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd project ecosystem, it allows to collects information from different sources, buffer and dispatch them to different outputs such as Elastic, Nats or Fluentd within others. Despites it have a strong focus on Embedded & IoT environments, its fully supported on common x86 and x86_64 architectures.
Fluent Bit support the following features through plugins:
name | option | description |
---|---|---|
CPU | cpu | gather CPU usage between snapshots of one second. It support multiple cores |
Memory | mem | usage of system memory |
MQTT | mqtt | start a MQTT server and receive publish messages |
Kernel Ring Buffer | kmsg | read Linux Kernel messages, same behavior as the dmesg command line program |
Serial Port | serial | read from serial port |
Standard Input | stdin | read from the standard input |
XBee | xbee | listen for incoming messages over a Xbee device |
Head | head | read first part of files |
name | option | description |
---|---|---|
Elasticsearch | es | flush records to a Elasticsearch server |
Fluentd | fluentd | flush records to a Fluentd service. On the Fluentd side, it requires an in_forward. |
NATS | nats | flush records to a NATS server |
Standard Output | stdout | prints the records to the standard output stream |
Treasure Data | td | flush records to Treasure Data service (cloud analytics) |
The official documentation of Fluent Bit can be found in the following site:
http://fluentbit.io/documentation/
In order to contribute to the project please refer to the CONTRIBUTING guidelines.
Feel free to join us on our Mailing List or IRC:
- Mailing List: https://groups.google.com/forum/#!forum/fluent-bit
- IRC: irc.freenode.net #fluent-bit
- Twitter: http://twitter.com/fluentbit
This program is under the terms of the Apache License v2.0.
Fluent Bit is made and sponsored by Treasure Data among other contributors.