Amazon-Web-Services
AWS ECS Fargate 目標組執行狀況檢查失敗
SpringBoot 應用程序在 AWS Fargate 集群的 ECS 服務中作為 ECS 任務執行。ECS 服務是負載平衡的,因此由服務生成的任務會自動註冊到目標組。
我可以通過 API Gateway => VPC Link => Network ELB => Application ELB => ECS Task 呼叫 Health 端點,如下所示: 來自 Postman 的呼叫
但是,HealthChecks 似乎失敗了,因此,任務被不斷取消註冊,導致設置完全無法使用。
我已確保將目標組點的 HealthCheck 配置為指向正確的端點 URL,如下所示: Health Check Settings
我還確保 Fargate 任務所屬的安全組允許來自應用程序負載均衡器的流量,如下所示: ECS 任務的安全組
但不知何故,HealthChecks 一直失敗,任務被取消註冊,我很困惑!
非常感謝您的幫助!
問題實際上在於執行狀況檢查間隔(30 秒)和門檻值(2 次檢查),這在任務剛剛啟動且無法響應 HTTP 請求時過於頻繁。
所以,我增加了間隔和門檻值,現在一切都很好!