ECS awslogs

[AWS]ECSを利用し、コンテナのログをCloudWatch Logsへ出力する | DevelopersIO 2017

ロググループ: 指定したロググループ
ログストリーム: ${prefix-name}/${container-name}/${ecs-task-id}
ログストリームのそれぞれは次の通りです。

prefix-name: awslogs-stream-prefixオプションで指定*1
container-name: タスク定義内で定義しているコンテナ名
ecs-task-id: ECS側で決定されたタスクのID

Amazon ECSのログストリームを見やすく階層的に整理できるawslogs設定 - Hatena Developer Blog

スケジュールされたタスクは、EventBridge ルールをトリガーに RunTask API によって起動されます。RunTask API の実行に失敗した場合、EventBridge の再試行ポリシーに従いリトライが行われますが、RunTask API はタスクの開始が行われた時点で正常実行として終了します。そのため、タスクの開始後にエラーが発生した場合はリトライが行われず、エラーのタイミング次第ではコンテナも起動していないため、ログも出力されません。

ECSの「スケジュールされたタスク」で稀に ECS タスクが実行されていないときの対処方法 | DevelopersIO 2022