当我的 ECS 任务进入“待定”状态时,我该去哪里查看它们实际上在做啥?
Posted
技术标签:
【中文标题】当我的 ECS 任务进入“待定”状态时,我该去哪里查看它们实际上在做啥?【英文标题】:Where do I go to see what my ECS tasks are actually doing when they enter "pending" state?当我的 ECS 任务进入“待定”状态时,我该去哪里查看它们实际上在做什么? 【发布时间】:2018-12-20 01:15:20 【问题描述】:我对 ECS 最大的不满是它无法观察到。
我部署了我的服务,我的任务进入了“待处理”状态,我开始祈祷。
有时我会在控制台中收到有用的错误消息,有时它们只是无限期地挂在“待处理”中。我没有看到任何事件正在生成,也不知道它试图做什么或卡在哪里
我可以重新启动 ECS 服务或我以前必须执行的其他 hack,但此时我想看看当任务处于“待处理”状态时实际发生了什么。他们的日志在哪里?
【问题讨论】:
【参考方案1】:它不会告诉你,直到它停止。
单击“正在运行”旁边的“已停止”,您应该会找到所有之前挂起的已失败任务。它应该显示这些失败的原因。
【讨论】:
【参考方案2】:单击处于挂起状态的任务。它会告诉你 容器的单个日志状态,如果您已附加 云监视日志它将向您显示有关其原因的完整日志 待处理?
通过 SSH 连接到任务的 ec2 容器实例来检查 docker 容器日志 你在跑步。
【讨论】:
以上是关于当我的 ECS 任务进入“待定”状态时,我该去哪里查看它们实际上在做啥?的主要内容,如果未能解决你的问题,请参考以下文章