如何对 Fargate 上意外停止的 Amazon ECS 任务进行问题排查?

上次更新日期:2020 年 12 月 17 日

我在 AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS) 任务意外停止。

简短描述

当 Amazon ECS 容器因应用程序问题、资源限制或其他问题退出时,您的任务可能会停止。

注意:如果 Fargate 任务无法启动并且由于网络配置或资源限制问题而停止,请参阅已停止的任务错误代码

解决方法

要确定任务停止的原因,请尝试以下问题排查选项:

  • 检查服务事件日志中的诊断信息。
  • 检查已停止的任务是否存在错误
    注意:您可以在返回的结果中查看至少一小时的已停止任务。
  • 要检查您的日志是否存在应用程序问题,请使用任务定义中的日志配置选项将日志发送到容器的自定义日志驱动程序。例如,您可以将日志发送到 Amazon CloudWatch,也可以使用受支持的日志驱动程序。
    注意:默认情况下,当您在 STDOUT 和 STDERR I/O 流中本地运行容器时,捕获的日志会显示您在交互式终端中看到的命令输出。awslogs 日志驱动程序会将这些日志从 Docker 传递到 Amazon CloudWatch Logs 中。
  • 如果 awslogs 日志驱动程序在您的任务定义中进行了配置,则从 Amazon ECS 控制台中检查容器的 CloudWatch Logs
  • </ul

这篇文章对您有帮助吗?


您是否需要账单或技术支持?