如何使用awslogs驱动程序login到单个stream

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

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

我有多个服务实例,因此有多个任务。 日志正在login到cloudwatch,但意外地多个stream正在创build(每个任务ID一个)。

在这里输入图像说明

有没有一种方法来configurationaws日志驱动程序,以便单个服务的所有日志将被logging到单个stream而不是分散在多个stream中?

不可以。一个日志stream一次只能有一个写入程序(一个进程),由CloudWatch Logs API执行; 请参阅CloudWatch Logs文档和awslogs驱动程序文档 。 您可以将您想要处理的日志分组到一个日志组中。