use*_*567 6 amazon-web-services amazon-ecs amazon-cloudwatch aws-fargate
我有一个计划要与CloudWatch Event规则一起运行的Fargate任务,并在成功运行时将时间戳输出到数据库。每次运行时,它还会将日志文件输出到CloudWatch。
但是,有1次未创建日志文件,并且数据库未更新。我怀疑任务从未启动,或者启动失败。
在CloudWatch中,事件规则在我希望任务运行时显示触发和调用,因此我假设任务至少尝试启动。
我的问题是:有什么方法可以调试或记录有关无法启动任务的群集的信息?
如果需要提供更多信息,请告诉我。
编辑:我应该指定我正在寻找一种方法来读取此信息在某个地方的日志文件中。我知道我可以在Web控制台中看到失败的任务原因,但这仅适用于相对较新的任务。
我在这里发布了相同的问题:https ://www.reddit.com/r/aws/comments/adtqvt/debugging_failed_fargate_task_initialization/和StackOverflow:https : //forums.aws.amazon.com/thread.jspa ? messageID = 884638 & #884638
Tasks
选项卡Stopped
的Desired Task Status
值Task
并单击它的 GUIDContainers
部分并展开遇到错误的相关容器您会看到错误的某种状态原因。就我而言,它是:
CannotStartContainerError: API error (500): failed to initialize logging driver: Cannot determine region for awslogs driver
Run Code Online (Sandbox Code Playgroud)
编辑:我真的不能相信解决这个问题 - 在这里找到它:
https://github.com/aws/amazon-ecs-agent/issues/1654#issuecomment-437178282
归档时间: |
|
查看次数: |
1937 次 |
最近记录: |