如何使用awslogs驱动程序登录单个流

时间:2017-10-04 04:54:35

标签: amazon-web-services docker logging amazon-ecs

我正在使用AWS ECS并使用aws日志驱动程序进行集中式日志记录。 以下是我的日志配置的片段。

"logConfiguration": {
                "logDriver": "awslogs",
                "options": {
                    "awslogs-group": "app-test",
                    "awslogs-region": "us-west-2",
                    "awslogs-stream-prefix": "spring-boot-app"
                }
            }

我有多个服务实例,因此有多个任务。日志已登录到云监视器,但意外地创建了多个流(每个任务ID一个)。

enter image description here

是否有办法配置aws日志驱动程序,以便将单个服务的所有日志记录到单个流中,而不是将它们分布在多个流中?

1 个答案:

答案 0 :(得分:0)

没有。日志流一次只能有一个编写器(一个进程),由CloudWatch Logs API强制执行;请参阅CloudWatch Logs documentationawslogs driver documentation。您可以将要一起处理的日志分组到日志组中。