考量事項和疑難排解 - Amazon EC2 Auto Scaling

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

考量事項和疑難排解

如果使用自訂指標時出現問題,建議您執行以下操作:

  • 如果提供了錯誤訊息,則請閱讀該訊息,並在可行的狀況下解決其報告的問題。

  • 如果嘗試在藍色/綠色部署案例中使用搜尋表達式時出現問題,則請首先確保您了解如何建立查找部分相符而不是完全相符的搜尋表達式。此外,請檢查查詢是否僅尋找執行特定應用程式的 Auto Scaling 群組。如需搜尋運算式語法的詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的CloudWatch 搜尋運算式語法

  • 如果您未事先驗證運算式,則該put-scaling-policy命令會在您建立資源調度政策時對其進行驗證。但是,此命令可能無法識別偵測到之錯誤的確切原因。若要修正這些問題,請疑難排解您在get-metric-data命令要求的回應中收到的錯誤。您也可以從 CloudWatch 主控台疑難排解運算式。

  • 當您在主控台中檢視 Load (負載) 和 Capacity (容量) 圖表時,Capacity (容量) 圖表可能不會顯示任何資料。要確保圖表具有完整的資料,請確保始終如一地為 Auto Scaling 群組啟用群組指標。如需詳細資訊,請參閱 啟用 Auto Scaling 群組指標 (主控台)

  • 當應用程式在其生命週期內於不同的 Auto Scaling 群組中執行時,容量指標規範僅對藍/綠色部署有用。此自訂指標允許您提供多個 Auto Scaling 群組的總容量。預測擴展使用此選項來顯示主控台 Capacity (容量) 圖表中的歷史資料。

  • 如果 MetricDataQueries 自己指定了 SEARCH() 函數 (在無需 SUM() 等數學函數的狀況下),則您必須為 ReturnData 指定 false。這是因為搜尋表達式可能會傳回多個時間序列,並且基於表達式的指標規範只能傳回一個時間序列。

  • 搜尋表達式中涉及的所有指標均應具有相同的解析度。