Sign inSign up

banzaicloud/fluent-bit

By banzaicloud

•Updated over 8 years ago

Fork of the original https://github.com/fluent/fluent-bit

Image
1

2.8K

banzaicloud/fluent-bit repository overview

Fluent Bit⁠ is a Data Forwarder for Linux, Embedded Linux, OSX and BSD family operating systems. It's part of the Fluentd⁠ Ecosystem. Fluent Bit allows collection of information from different sources, buffering and dispatching them to different outputs such as Fluentd⁠, Elasticsearch, Nats or any HTTP end-point within others. It's fully supported on x86_64, x86 and ARM architectures.

For more details about it capabilities and general features please visit the official documentation:

http://fluentbit.io/documentation⁠

⁠Quick Start

$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout

⁠Features

Fluent Bit⁠ support the following features through plugins:

⁠Input plugins
nameoptiondescription
CPUcpugather CPU usage between snapshots of one second. It support multiple cores
Diskdiskusage of block device
Dummydummygenerates dummy event
Execexecexecutes external program and collects event logs
ForwardforwardFluentd⁠ forward protocol
Memorymemusage of system memory
MQTTmqttstart a MQTT server and receive publish messages
Netifnetifusage of network interface
Kernel Ring Bufferkmsgread Linux Kernel messages, same behavior as the dmesg command line program
Syslogsyslogread messages from a syslog daemon
Systemd/Journaldsystemdread messages from journald, part of the systemd suite
Serial Portserialread from serial port
Standard Inputstdinread from the standard input
Headheadread first part of files
Healthhealthcheck health of TCP services
Processproccheck health of Process
Randomrandomgenerate random numbers
Tailtailtail log files
TCPtcplisten for raw JSON map messages over TCP
⁠Filter Plugins
nameoptiondescription
Record Modifierrecord_modifierAppend/Remove key-value pair
GrepgrepMatch or exclude specific records by patterns
KuberneteskubernetesEnrich logs with Kubernetes Metadata
StdoutstdoutPrint records to the standard output interface
ParserparserParse records
⁠Output Plugins
nameoptiondescription
Countercountercount records
Elasticsearchesflush records to a Elasticsearch server
Filefileflush records to a file
FlowCounterflowcountercount records and its size
Forwardforwardflush records to a Fluentd⁠ service. On the Fluentd⁠ side, it requires an in_forward.
NATSnatsflush records to a NATS server
HTTPhttpflush records to a HTTP end point
InfluxDBinfluxdbflush records to InfluxDB time series database
Plotplotgenerate a file for gnuplot
Standard Outputstdoutprints the records to the standard output stream
Treasure Datatdflush records to Treasure Data⁠ service (cloud analytics)

⁠Official Documentation

The official documentation of Fluent Bit⁠ can be found in the following site:

http://fluentbit.io/documentation/⁠

⁠Contributing

In order to contribute to the project please refer to the CONTRIBUTING⁠ guidelines.

⁠Contact

Feel free to join us on our Slack channel, Mailing List or IRC:

⁠License

This program is under the terms of the Apache License v2.0⁠.

⁠Authors

Fluent Bit⁠ is made and sponsored by Treasure Data⁠ among other contributors⁠.

Tag summary

Content type

Image

Digest

Size

33.4 MB

Last updated

over 8 years ago

docker pull banzaicloud/fluent-bit