1.6 KiB
1.6 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Fluent Bit | concept |
|
2026-04-28 |
Definition
Fluent Bit(CNFC 开源项目)是轻量级日志处理器和转发器,设计用于边缘和容器环境,作为 DaemonSet 部署在每个 Kubernetes 节点上。它从容器运行时(containerd/Docker)收集标准输出(stdout/stderr)日志,处理后转发到 CloudWatch Logs、OpenSearch、Elasticsearch 等后端存储系统,是 EKS 可观测性架构中日志采集的标准组件。
Key Mechanisms
- 日志采集:通过容器运行时接口收集容器标准输出日志
- 多后端输出:支持 CloudWatch Logs、OpenSearch、Elasticsearch、Kafka 等多种输出目标
- 日志处理:支持过滤(filter)、解析(parser)、路由(router)等处理管道
- 轻量高效:相比 Fluentd 更小的资源占用,适合边缘/容器环境
- Kubernetes DaemonSet 模式:每个节点运行一个实例,自动采集所有容器日志
Relationship with Fluentd and CloudWatch Agent
Fluent Bit 是 Fluentd 的轻量替代(同一项目家族):
- Fluentd:功能更全面,适合复杂日志处理场景,资源占用更高
- Fluent Bit:轻量快速,专为边缘和容器优化
- CloudWatch Agent:侧重指标收集,Fluent Bit 侧重日志收集
- 在 EKS 监控栈中:Fluent Bit → CloudWatch Logs/OpenSearch → Grafana/OpenSearch Dashboards