0
0
Fork 0
mirror of https://github.com/fluent/fluent-bit.git synced 2026-05-14 02:46:05 +00:00
Fast and Lightweight Logs, Metrics and Traces processor for Linux, BSD, OSX and Windows https://fluentbit.io
  • C 81%
  • C++ 8.1%
  • Shell 2.6%
  • Makefile 1.7%
  • Python 1.7%
  • Other 4.4%
Find a file
benjaminmueggenburg-serato 811b5ef3a4 tests: internal: env: Add test cases for default value operator :-
Signed-off-by: benjaminmueggenburg-serato <benjamin.mueggenburg@serato.com>
2026-05-13 20:19:42 -06:00
.devcontainer development: disable moby in devcontainer 2026-03-19 16:11:41 +00:00
.github workflows: switched CI scripts back to official repo 2026-05-06 17:44:26 -06:00
benchmarks benchmarks: processor_sampling: add guards for zero spans 2026-02-10 09:26:42 -06:00
bin Initial import. 2015-01-27 16:23:28 -06:00
build build: reintroduce build/.empty for convenience 2019-03-08 10:05:26 -08:00
cmake build: wire yyjson backend support 2026-03-30 15:51:47 -06:00
conf conf: document fluent-bit-metrics.conf 2025-08-12 08:38:09 -06:00
cpack build: Add workdir option for the default registration of Windows service 2025-11-07 10:13:52 +00:00
doc-reports doc-reports: add cncf audit report 2025-11-03 15:11:10 -06:00
docker_compose docker_compose: node-exporter-dashboard: use new path.rootfs option 2025-08-12 08:38:09 -06:00
dockerfiles release: update to 5.0.6 2026-05-07 22:09:24 -06:00
documentation docs: add swym logo to README (#9809) 2025-01-08 23:02:48 -06:00
examples examples: wasi_serde_json: Follow Rustc target renaming from wasm32-wasi to wasm-wasip1 2025-07-04 11:26:58 -06:00
gen_static_conf build: conf: fix target definition for generated headers (#1242) 2019-04-20 22:15:17 -06:00
include input_log: enable threaded conditional routing 2026-05-07 10:50:02 -06:00
init systemd: build: fix service startup failure when using IMDSv2 2025-05-08 08:29:39 -06:00
lib lib: cmetrics: upgrade to v2.1.3 2026-05-07 06:36:15 -06:00
packaging packaging: centos: Handle ripser support properly 2026-02-13 20:33:20 -05:00
plugins out_opentelemetry: handle group hash failures 2026-05-07 10:50:02 -06:00
scripts scripts: example lua script to do rate limiting 2023-02-22 09:30:20 -06:00
snap release: update to 5.0.6 2026-05-07 22:09:24 -06:00
src env: add bash-style default value operator :- 2026-05-13 20:19:42 -06:00
tests tests: internal: env: Add test cases for default value operator :- 2026-05-13 20:19:42 -06:00
tools/xxd-c tools: xxd-c: include getopt.h through <mk_getopt.h> for portability (#1026) 2019-01-17 13:43:33 -06:00
.build-trigger [workflows] add .build-trigger file to start CI (#4175) 2021-10-08 15:42:35 +02:00
.dockerignore packaging: add git commit info (#5049) 2022-03-14 16:02:45 +01:00
.gitignore tests: integration: introduce in-tree integration test suite 2026-04-02 23:03:09 -06:00
AGENTS.md agents: tighten agent verification rules 2026-04-16 13:35:02 -06:00
appveyor.yml appveyor: Use vcpkg to install the latest OpenSSL 2024-08-08 16:17:49 -06:00
CHUNKS.md doc: update CHUNKS.md with extended layer info 2025-11-03 21:18:20 -06:00
CMakeLists.txt release: update to 5.0.6 2026-05-07 22:09:24 -06:00
CODE_OF_CONDUCT.md docs: add code of conduct (#2018) 2020-03-11 13:56:25 -03:00
CODEOWNERS CODEOWNERS: update AWS maintainers and cleanup 2025-11-04 17:02:27 -06:00
COMMIT_LINT.md docs: COMMIT_LINT.md: update instructions for unit tests 2025-12-02 15:17:18 -06:00
CONTRIBUTING.md contributing: update line char limit rules 2026-03-31 22:06:00 -06:00
CONTRIBUTING_DOCS.md docs: redirect CONTRIBUTING_DOCS to CONTRIBUTING in docs repository. 2021-12-14 15:32:27 -03:00
debian.sh Debian: add packager script 2015-09-21 15:41:34 -06:00
DEVELOPER_GUIDE.md docs: DEVELOPER_GUIDE: add instructions for windows 2022 (#9522) 2024-10-29 11:22:11 +01:00
Dockerfile dockerfiles: add top-level link 2022-08-11 05:46:58 -07:00
fluent-bit-5.0.6.bb release: update to 5.0.6 2026-05-07 22:09:24 -06:00
fluent-bit_git.bb bitbake: fix compile error with wrong DEPENDS and fix packaging error with wrong systemd service file (#1606) 2019-10-02 10:32:45 -06:00
fluentbit_logo.png Doc: Add logo to README 2016-08-16 22:04:56 -06:00
GOLANG_OUTPUT_PLUGIN.md doc: GOLANG: fix some typos (#1360) 2019-06-10 16:21:43 -06:00
GOVERNANCE.md doc: add GOVERNANCE.md 2020-04-14 22:20:12 -06:00
install.sh packaging: add -L flag to curl for redirect support The packages.fluentbit.io infrastructure now uses 302 redirects to S3, causing curl to return empty responses without -L flag. This breaks GPG key import on Debian/Ubuntu systems. Fixes: 'gpg: no valid OpenPGP data found' error 2025-11-10 10:13:59 +00:00
LICENSE Doc: add reference to Apache License v2.0 2015-01-28 11:08:33 -06:00
MAINTAINERS.md Update with review comments 2024-10-09 16:32:34 -06:00
MAINTENANCE.md maintenance: update branches info 2026-01-06 11:51:59 -06:00
README.md readme: update to v5.0 2026-01-06 17:11:13 -06:00
run_code_analysis.sh scripts: enabled runtime tests for Forward output plugin in dev script 2026-05-06 17:44:26 -06:00
SECURITY.md security: set v4.0.x as EOL 2026-01-06 11:51:59 -06:00
update_version.sh scripts: Handle two or more digits for patch version 2025-09-25 10:03:17 -06:00
Vagrantfile calyptia: generate machine id for fleet agents (#9691) 2024-12-05 17:30:35 +01:00
valgrind.supp valgrind: suppress multi-thread (false positive) condition 2021-01-04 18:09:06 -06:00
x.conf log: address wsa error function comments 2025-03-29 11:00:22 -06:00

logo

CI Status

CI Workflow Status
Unit Tests (master) CI/Unit Tests
Integration Tests CI/Integration Tests
Arm builds Arm CI sponsored by Actuated
Latest Release Pipeline CI/Build

About

Fluent Bit is a lightweight and high-performance Telemetry Agent designed to collect, process, and forward Logs, Metrics, and Traces from any source to any destination.

It's part of the Graduated Fluentd Ecosystem and a CNCF Cloud Native Computing Foundation project.

Fluent Bit supports a wide array of platforms, including Linux, Windows, MacOS, BSD, and Embedded environments, and is built for maximum efficiency with minimal CPU and memory footprint.


📌 Roadmap & Maintenance

We follow a fast-paced development cycle, with major releases every 34 months. The active development branch (master) is currently focused on v5.0 (development).

For version-specific maintenance timelines and policies, see our MAINTENANCE.md.

To track upcoming milestones, visit the project roadmap.


Key Features

  • High Performance with low memory footprint
  • 📦 Pluggable Architecture: 70+ built-in plugins for Inputs, Filters, and Outputs
  • 🧠 SQL Stream Processing: Perform analytics and transformations with SQL queries
  • 🔒 Secure Networking: Built-in TLS/SSL support and async I/O
  • 📊 Monitoring: Expose internal metrics over HTTP/Prometheus
  • 🧩 Extensibility:
    • Write plugins in C, filters in Lua, and outputs in Go
  • 🔌 Supports Logs, Metrics, and Traces with unified processing and delivery

Documentation

Our official documentation includes installation guides, plugin usage, developer resources, and more:

📚 https://docs.fluentbit.io


Quick Start

Build from source:

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

More details: Build & Install

Requirements

  • CMake >= 3.0
  • Flex & Bison
  • YAML and OpenSSL headers

Install Fluent Bit


Plugins: Inputs, Filters, Outputs

Fluent Bit is fully modular. It supports:

See the full plugin list in our documentation.


🚀 Production Usage

Fluent Bit is deployed over 10 million times daily and has surpassed 15 billion downloads.

Used by companies like:

users

Want to add your logo? Open an issue.


Contributing

Fluent Bit is open to community contributions!


Community & Contact


License

Apache License v2.0


Authors

Fluent Bit is a CNCF graduated project, sponsored and maintained by major cloud providers and a growing community of contributors and maintainers from across the Cloud Native ecosystem.

👉 See Contributors