本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 Auto Scaling 執行個體的監控
Amazon EC2 會收集來自執行個體的原始資料,並處理為可讀且近乎即時的指標,它們會說明 Auto Scaling 群組的 CPU 和其他用量資料。透過選擇一分鐘或五分鐘的間隔長度,可設定監控這些指標的間隔。
每當執行個體啟動時,就會啟用執行個體監控功能,使用基本監控 (五分鐘間隔長度) 或詳細監控 (一分鐘間隔長度)。如需詳細監控,需額外收費。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的 Amazon CloudWatch 定價
建立 Auto Scaling 群組之前,您應該建立啟動範本或啟動組態,允許適用於您應用程式的監控類型。如果您將擴展政策新增到群組,強烈建議您使用詳細監控,以一分鐘的間隔長度取得 EC2 執行個體的指標資料,確保對負載變化作出更快回應。
啟用詳細監控 (主控台)
根據預設,當您使用 AWS Management Console 建立啟動範本或啟動組態時,會啟用基本監控。
在啟動範本中啟用詳細監控
當您使用 建立啟動範本時 AWS Management Console,在進階詳細資訊區段中,如需詳細 CloudWatch 監控,請選擇啟用。否則會啟用基本監控。如需詳細資訊,請參閱使用進階設定建立啟動範本。
在啟動組態中啟用詳細監控
當您使用 建立啟動組態時 AWS Management Console,請在其他組態區段中,選取在 CloudWatch 中啟用 EC2 執行個體詳細監控。否則會啟用基本監控。如需詳細資訊,請參閱建立啟動組態。
啟用詳細監控 (AWS CLI)
根據預設,當您使用 AWS CLI來建立啟動範本時,就會啟用基本監控。當您使用 AWS CLI來建立啟動組態,依預設會啟用詳細監控。
在啟動範本中啟用詳細監控
對於啟動範本,請使用 create-launch-template"Monitoring":{"Enabled":true}
以啟用詳細監控,或設定為 "Monitoring":{"Enabled":false}
以啟用基本監控。
在啟動組態中啟用詳細監控
針對啟動組態,使用 create-launch-configuration--instance-monitoring
選項。設定此選項為 true
以啟用詳細監控,或 false
只啟用基本監控。
--instance-monitoring Enabled=
true
在基本監控和詳細監控之間切換
若要變更在新的 EC2 執行個體上啟用的監控類型,請更新啟動範本或更新 Auto Scaling 群組以使用新的啟動範本或啟動組態。現有執行個體會繼續使用先前啟用的監控類型。若要更新所有執行個體,請終止這些執行個體,以便由 Auto Scaling 群組取代,或使用 monitor-instances
注意
使用執行個體重新整理和執行個體生命週期上限功能,您也可以取代 Auto Scaling 群組中所有的執行個體,以啟動使用新設定的新執行個體。如需詳細資訊,請參閱取代 Auto Scaling 群組中的執行個體。
在基本監控和詳細監控之間切換時:
如果您有與 Auto Scaling 群組的步進擴展政策或簡易擴展政策關聯的 CloudWatch 警示,請使用 put-metric-alarm
使用 CloudWatch 代理程式收集其他指標
若要收集可用和已用記憶體等作業系統層級指標,您必須安裝 CloudWatch 代理程式。可能需支付額外費用。您可以使用 CloudWatch 代理程式,從 Amazon EC2 執行個體收集系統指標和日誌檔案。如需詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的 CloudWatch 代理程式收集的指標。