description |
---|
High Performance Telemetry Agent for Logs, Metrics and Traces |
Fluent Bit is a fast and lightweight telemetry agent for logs, metrics, and traces for Linux, macOS, Windows, and BSD family operating systems. Fluent Bit has been made with a strong focus on performance to allow the collection and processing of telemetry data from different sources without complexity.
- High performance: High throughput with low resources consumption
- Data parsing
- Metrics support: Prometheus and OpenTelemetry compatible
- Reliability and data integrity
- Backpressure handling
- Data buffering in memory and file system
- Networking
- Security: Built-in TLS/SSL support
- Asynchronous I/O
- Pluggable architecture and extensibility: Inputs,
Filters and Outputs:
- Connect nearly any source to nearly any destination using preexisting plugins
- Extensibility:
- Write input, filter, or output plugins in the C language
- WASM: WASM Filter Plugins or WASM Input Plugins
- Write Filters in Lua or Output plugins in Golang
- Monitoring: Expose internal metrics over HTTP in JSON and Prometheus format
- Stream Processing: Perform data selection
and transformation using simple SQL queries
- Create new streams of data using query results
- Aggregation windows
- Data analysis and prediction: Timeseries forecasting
- Portable: Runs on Linux, macOS, Windows and BSD systems
Fluent Bit is a CNCF graduated sub-project under the umbrella of Fluentd. Fluent Bit is licensed under the terms of the Apache License v2.0.
Fluent Bit was originally created by Eduardo Silva and is now sponsored by Chronosphere. As a CNCF-hosted project, it is a fully vendor-neutral and community-driven project.