这个项目能做什么

Fluent Bit 是 CNCF 毕业项目级的遥测代理,也是 Fluentd 生态系统的一部分。它旨在以极低的 CPU 和内存占用,从任意来源收集、处理并转发日志、指标和追踪数据到任意目标。该项目支持 Linux、Windows、macOS、BSD 和嵌入式平台。 关键能力包括可插拔架构,内置 70 多个输入、过滤器和输出插件;用于分析和转换的 SQL 流处理;TLS/SSL 支持;异步 I/O;以及通过 HTTP 或 Prometheus 暴露的内部指标。插件可以用 C 编写,过滤器可以用 Lua 编写,输出可以用 Go 编写。 Fluent Bit 可以使用 CMake、Flex、Bison、YAML 和 OpenSSL 头文件从源码构建。安装选项包括 Linux 软件包、Docker 镜像和 Windows 二进制文件。README 报告了大规模生产使用情况,包括每日超过 1000 万次部署和超过 150 亿次下载,不过这些数字由项目自身提供。 该仓库包含单元测试和集成测试工作流、ARM 构建支持,以及位于 docs.fluentbit.io 的文档。它采用 Apache License v2.0 许可,并通过 GitHub、Slack 和 Fluent Bit 社区渠道接受社区贡献。