You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EKS Fargate Fluent-Bit多输出配置实现日志分路径发往不同CloudWatch组

你提供的多OUTPUT配置方案完全可以正常运行,能够实现你预期的不同路径日志分发到不同CloudWatch日志组的需求。

原理说明

EKS Fargate托管的Fluent Bit虽然不支持自定义INPUT配置,但其内置的日志采集INPUT会自动收集所有容器路径下的日志,并将日志源的文件路径作为日志的Tag。Fluent Bit原生支持同时配置多个同类型OUTPUT实例,通过Match规则匹配不同Tag的日志,路由到对应配置的输出端,该能力完全符合Fargate日志功能的支持范围。

注意事项

  • 配置前请确认你的Fargate Pod执行角色(Pod Execution Role)已经配置了两个目标日志组的写入权限,所需权限包括logs:CreateLogGroup、logs:CreateLogStream、logs:PutLogEvents,如果权限仅覆盖第一个日志组,会导致第二个日志组的日志写入失败。
  • 如果你后续需要更灵活的匹配规则,可以使用通配符*,比如Match /var/log/prod/*.log就可以匹配prod目录下所有log后缀的日志,路由到同一个日志组。
  • 如果需要对日志做字段修改、过滤等预处理,可以额外添加FILTER配置段,和多OUTPUT配置完全兼容。

配置更新到aws-logging ConfigMap后,新启动的Fargate Pod会自动加载该配置,你可以分别向/var/log/1.log和/var/log/2.log写入测试日志,几分钟内即可在对应CloudWatch日志组下查询到对应日志。

内容的提问来源于stack exchange,提问作者Tony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:54:07