没有 ECS 任务的 CloudWatch 日志,原因 "Essential container in task exited"
No CloudWatch logs for ECS task with reason "Essential container in task exited"
一个任务在终止前运行几秒钟,我不知道为什么,它没有推送任何日志。
我正在使用“awslogs”驱动程序并且日志组存在于 CloudWatch 中。
“日志”选项卡为空。日志流是在 CW 中创建的,但它没有实际的日志事件。该流的 Insights 下也没有结果。
任务角色具有 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html 中提到的权限。
知道日志是怎么回事吗?
该命令无效,也未以逗号分隔。它在工作流中终止得太早,无法记录任何内容,但在确定任何其他部署问题之后。所以,它看起来很成功,但实际上还没有 运行。有趣的是,它仍然需要大约一分钟才能终止,所以这可能包括拉取图像的开销。
时间戳表示任务开始并在几秒后退出。如果容器已成功启动,awslogs 将发送日志,因此,在这种情况下它可能无济于事。您可以按照 documentation 的第 6 步进行诊断。具体来说,如果您有一个已停止的容器,请展开该容器并检查状态原因行以查看导致任务状态更改的原因。在大多数情况下,这将引导您找到真正的原因
一个任务在终止前运行几秒钟,我不知道为什么,它没有推送任何日志。
我正在使用“awslogs”驱动程序并且日志组存在于 CloudWatch 中。
“日志”选项卡为空。日志流是在 CW 中创建的,但它没有实际的日志事件。该流的 Insights 下也没有结果。
任务角色具有 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html 中提到的权限。
知道日志是怎么回事吗?
该命令无效,也未以逗号分隔。它在工作流中终止得太早,无法记录任何内容,但在确定任何其他部署问题之后。所以,它看起来很成功,但实际上还没有 运行。有趣的是,它仍然需要大约一分钟才能终止,所以这可能包括拉取图像的开销。
时间戳表示任务开始并在几秒后退出。如果容器已成功启动,awslogs 将发送日志,因此,在这种情况下它可能无济于事。您可以按照 documentation 的第 6 步进行诊断。具体来说,如果您有一个已停止的容器,请展开该容器并检查状态原因行以查看导致任务状态更改的原因。在大多数情况下,这将引导您找到真正的原因