加载中...
Fluent Bit 是一款用 C 语言编写的超轻量级日志与指标处理器,属于 Fluentd 生态的高性能兄弟项目。它内存占用极低、启动迅速,适合在容器、边缘设备和物联网场景中采集、过滤并转发遥测数据。

| 开发语言 | C |
| 初始发布 | 2015 年 |
| 开源许可 | Apache License 2.0 |
| 托管组织 | CNCF |
| 同族项目 | Fluentd |
Fluent Bit 是一个开源的日志与遥测数据采集、处理和转发工具,以极低的资源占用和高吞吐著称,是云原生可观测性栈中常见的数据采集组件。
Fluent Bit 由 Treasure Data 团队发起,与 Fluentd 同属 Fluentd 项目家族,并一同托管于云原生计算基金会(CNCF)。相比用 Ruby 编写、功能全面但较重的 Fluentd,Fluent Bit 用 C 语言实现,单个二进制文件仅数兆字节,内存占用通常在几十兆字节以内,因此特别适合部署在资源受限的容器或边缘节点上。它遵循采集、解析、过滤、缓冲、路由的流水线模型处理数据。
在 Kubernetes 集群中,Fluent Bit 常以守护进程集(DaemonSet)形式在每个节点上运行,采集容器标准输出日志并统一转发到集中式存储。物联网与边缘计算场景也青睐它的低开销特性。它既可以独立完成采集到转发的全流程,也可以作为前置采集器把数据汇聚到 Fluentd 或其他后端做更复杂的处理。
问:Fluent Bit 和 Fluentd 该如何选择?答:若追求极致轻量、部署在每个节点做采集,选 Fluent Bit;若需要复杂的聚合、丰富的插件生态和路由逻辑,可用 Fluentd,二者也常组合使用。
问:Fluent Bit 只能处理日志吗?答:不是。近年它已扩展到指标和追踪领域,可作为通用的遥测数据管道使用。

| 开发语言 | C |
| 初始发布 | 2015 年 |
| 开源许可 | Apache License 2.0 |
| 托管组织 | CNCF |
| 同族项目 | Fluentd |
登录 后参与讨论
暂无讨论,来发表第一条评论吧