ecs のタスクが頻繁に落ちるようになった際の解決法
めちゃくちゃ時間がかかったので覚え書きのメモ
起こったこと
ecsで立てたサイトに接続すると
503 service temporarily unavailable
と表示されるようになった。
AWSを見てみるとタスクが異常終了して再起動を繰り返していた。
改善方法
stopしたタスクの詳細を見てみると
停止理由 Task failed ELB health checks in (target-group arn:*************)
と表示されていた。
health checksが失敗しているらしい
調べてみると似たような症状の人を見つけた
参考:https://soypocket.com/it/ecs-cluster-taskfailed-elb-healthcheck/
とりあえずタスクの更新で
ヘルスチェックの猶予期間 を3600まで伸ばしてみる
落ちなくなりました。
が、結局根本的な原因はわかりませんでした…