ALBのヘルスチェック"Healthy"判定の考え方について

質問・問題

※お問い合わせを例に記載

ECSコンテナの起動時間とALBがECSコンテナを認識する時間を計測しておりました。

ECSコンテナは約1分程度で起動が完了し、ALBのターゲットグループでコンテナが”healthy”になるまでの時間を計測しました。

ALBのヘルスチェックは、デフォルトになっております。

想定では、デフォルト値では、ALBがECSコンテナを認識する時間が間隔30秒 x 正常の閾値 5回 = 2分30秒 かかると思っておりましたが、”healthy”になるまで約1分程度でした。

ALBがECSコンテナをHealthyと認識する時間の考え方は、間違っておりますでしょうか。

 

回答・解決方法

AWSサポートへ確認済みの内容になります。

ドキュメントに記載はございませんが、、結論から申しますと、お問い合わせいただきました事象は、ALB として想定された動作でございます。
詳細は内部情報となり、具体的なご案内はいたしかねますものの、ターゲットグループにターゲットが登録され、初回のヘルスチェックだけは1回合格いたしますと、ヘルスチェック設定の閾値や間隔にかかわらず、ターゲットは Healthy 状態と判定されます。
このため、初回のヘルスチェックのみ、Healthy と判定されるまでの所要時間は、おおむね1分程度となります。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください