【问题标题】:No CloudWatch logs for ECS task with reason "Essential container in task exited"没有 ECS 任务的 CloudWatch 日志,原因是“任务中的基本容器已退出”
【发布时间】:2021-03-21 13:28:54
【问题描述】:

一个任务在终止前运行了几秒钟,我不知道为什么,它没有推送任何日志。

我正在使用“awslogs”驱动程序,并且日志组存在于 CloudWatch 中。

“日志”选项卡为空。日志流是在 CW 中创建的,但它没有实际的日志事件。在 Insights 下也没有该信息流的结果。

任务角色具有https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html 中提到的权限。

知道这些日志是怎么回事吗?

【问题讨论】:

    标签: amazon-web-services amazon-ecs amazon-cloudwatch


    【解决方案1】:

    该命令无效,也不是逗号分隔的。它在工作流中终止太早,无法记录任何内容,但在任何其他部署问题被确定之后。所以,它看起来很成功,但实际上还没有运行。有趣的是,它仍然需要大约一分钟才能终止,所以这可能包括拉取图像的开销。

    【讨论】:

      【解决方案2】:

      时间戳表明任务在几秒钟后开始并退出。如果容器已成功启动,awslogs 将发送日志,因此,在这种情况下,它可能无济于事。您可以按照documentation的第6步进行诊断。具体来说,如果您有一个已停止的容器,请展开该容器并检查状态原因行以查看导致任务状态更改的原因。在大多数情况下,这会导致你找到真正的原因

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-06
        • 2020-04-28
        • 1970-01-01
        • 2018-11-19
        • 1970-01-01
        • 2017-07-11
        • 2018-12-03
        • 2017-06-08
        相关资源
        最近更新 更多