運作狀態顏色和狀態 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

運作狀態顏色和狀態

增強式運作狀態報告會使用四種顏色,代表執行個體和整體環境的運作狀態,與基本運作狀態報告相似。增強式運作狀態報告亦提供七種運作狀態,採用單一詞彙描述,更完整地表示您環境的狀態。

執行個體狀態與環境狀態

每次 Elastic Beanstalk 針對您的環境執行運作狀態檢查,增強型運作狀態報告會分析所有可用資料,來檢查環境中的各個執行個體運作狀態。若任何較低層級的檢查失敗,Elastic Beanstalk 會調降執行個體的運作狀態等級。

Elastic Beanstalk 會在環境管理主控台顯示整體環境的運作狀態資訊 (顏色、狀態與成因)。此資訊亦可自 EB CLI 取得。個別執行個體的運作狀態與原因訊息每 10 秒會更新一次,而您可以在使用 eb health 檢視運作狀態時,從 EB CLI 取得此資訊。

Elastic Beanstalk 會使用執行個體運作狀態的變化,藉此評估環境的運作狀態,但不會立即變更環境運作狀態。若執行個體在任一分鐘內未通過運作狀態檢查達三次,Elastic Beanstalk 可能會調降環境的運作狀態等級。視環境中執行個體數量及所辨識的問題而定,一個運作狀態不良的執行個體可能會使 Elastic Beanstalk 顯示資訊訊息,或變更環境的運作狀態,將顏色從綠色 (良好) 調整為黃色 (警告) 或紅色 (降級嚴重)。

正常 (綠色)

此狀態會在以下時機顯示:

  • 執行個體通過運作狀態檢查,且運作狀態代理程式未報告任何問題。

  • 環境中多數執行個體均通過運作狀態檢查,且運作狀態代理程式未報告重大問題。

  • 執行個體通過運作狀態檢查且正常完成請求。

範例:您最近部署的環境正常處理請求。5% 的請求回傳 400 系列的錯誤。各個執行個體上的部署均正常完成。

訊息 (執行個體):應用程式部署於 23 秒前完成,總共費時 26 秒。

警告 (黃色)

此狀態會在以下時機顯示:

  • 運作狀態代理程式報告某一執行個體或環境出現中等數量的請求失敗或其他問題。

  • 執行個體上正在進行某個操作,且花費很長的時間。

範例:環境中一個執行個體的狀態為嚴重

訊息 (環境):5 個執行個體中其中 1 個服務受損。

降級 (紅色)

此狀態會在運作狀態代理程式報告某一執行個體或環境出現大量請求失敗或其他問題時顯示。

範例:環境正在向上擴展至 5 個執行個體。

訊息 (環境):4 個作用中的執行個體低於 Auto Scaling 群組的大小最低限制 5。

嚴重 (紅色)

此狀態會在運作狀態代理程式報告某一執行個體或環境出現極大量請求失敗或其他問題時顯示。

範例:Elastic Beanstalk 無法聯絡負載平衡器以取得執行個體運作狀態。

訊息 (環境):ELB 運作狀態不良,或無法取得所有執行個體的運作狀態。無執行個體正在傳送資料。無法擔任角色「arn:aws:iam::123456789012:role/aws-elasticbeanstalk-service-role」。驗證角色是否存在,以及設定是否正確。

訊息 (執行個體):執行個體 ELB 運作狀態已處於無法使用狀態達 37 分鐘。無資料。最後的資料為 37 分鐘之前。

資訊 (綠色)

此狀態會在以下時機顯示:

  • 執行個體上正在進行某個操作。

  • 環境中數個執行個體正在進行某個操作。

範例:正將新的應用程式版本部署至執行中的執行個體。

訊息 (環境):5 個執行個體中的其中 3 個正在執行命令。

訊息 (執行個體):正在執行應用程式部署 (已執行 3 秒)。

待定 (灰色)

此狀態會在執行個體上於命令逾時範圍內正在進行某個操作時顯示。

範例:您最近已建立環境,且正在引導執行個體。

訊息:正在執行初始化 (已執行 12 秒)。

未知 (灰色)

此狀態會在 Elastic Beanstalk 及運作狀態代理程式報告執行個體上的資料量不足時顯示。

範例:未接收到任何資料。

暫停 (灰色)

此狀態會在 Elastic Beanstalk 停止監控環境的運作狀態時顯示。環境可能無法正常運作。某些嚴重的運作狀態如果持續太久,會導致 Elastic Beanstalk 將環境轉換成暫停狀態。

範例:Elastic Beanstalk 無法存取環境的服務角色

範例:已刪除 Elastic Beanstalk 為環境建立的 Auto Scaling 群組

訊息:環境運作狀態已從良好轉換成嚴重。沒有任何執行個體。已將 Auto Scaling 群組所需的容量設為 1。