跳至內容

為什麼我的 Amazon ECS 部署失敗後無法復原?

1 分的閱讀內容
0

當我的 Amazon Elastic Container Service (Amazon ECS) 部署失敗時,Amazon ECS 部署斷路器機制未啟動,並且我的部署沒有復原。

解決方法

由於以下問題,即使您已啟動復原設定,斷路器也可能不會觸發復原:

  • 未滿足任務失敗閾值
  • 應用程式問題
  • 運作狀態檢查參數設定錯誤

未滿足任務失敗閾值

斷路器在 3 至 200 的閾值範圍內運作。如果在單一任務失敗後立即啟動多個連續部署,則可能無法達到斷路器閾值。如果未達閾值,請等待到達閾值。

**注意:**您無法修改固定閾值。

應用程式問題

斷路器可監控任務初始化程序。如果任務成功啟動並通過了相關的運作狀態檢查,但隨後停止,那麼斷路器可能不會啟動。若要檢查應用程式問題,請查看任務定義中 logConfiguration 區段的容器初始化日誌,看是否有錯誤。

如需詳細資訊,請參閱為什麼我的 Amazon ECS 任務停止了?

運作狀態檢查參數設定錯誤

不正確的運作狀態檢查參數可能會影響斷路器機制的有效性。

請確定將運作狀態檢查間隔設定為小於預設的 30 秒。較長的運作狀態檢查間隔可能會延遲偵測失敗的任務。如需詳細資訊,請參閱使用容器運作狀態檢查確定 Amazon ECS 任務運作狀態

請確定運作狀態不佳和運作狀態良好的閾值水準接近預設值。閾值水準過高或過低可能會導致誤判或漏報。如需詳細資訊,請參閱最佳化 Amazon ECS 的負載平衡器運作狀態檢查參數

相關資訊

深入了解 Amazon ECS 任務運作狀態與任務替換

AWS 官方已更新 1 年前