本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得特定資源的統計資料
下列範例說明如何判斷特定執行個EC2體的最大CPU使用率。
要求
-
您必須擁有該執行個體的 ID。您可以使用 Amazon EC2 主控台或描述執行個體命令取得執行個體 ID。
-
預設會啟用基本監控,但您可以啟用詳細監控。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的啟用或停用執行個體的詳細監控。
使用主控台顯示特定執行個體的平均使用CPU率
-
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 指標。
-
選取EC2測量結果命名空間。
-
選取 Per-Instance Metrics (每個執行個體指標) 維度。
-
在搜尋欄位中,輸入
CPUUtilization
,然後按 Enter 鍵。選取特定執行個體的資料列,這會顯示該執行個體CPUUtilization
指標的圖形。若要變更圖形的名稱,請選擇鉛筆圖示。若要變更時間範圍,請選取一個預先定義的值,或選擇 custom (自訂)。 -
若要變更統計數字,請選擇 Graphed metrics (圖形化指標) 索引標籤。選擇欄位標題或個別的值,然後選擇統計資料之一或預先定義的百分位,或指定自訂的百分比 (例如,
p99.999
)。 -
若要變更期間,請選擇 Graphed metrics (圖形化指標) 標籤。選擇欄位標題或個別的值,然後選擇不同的值。
若要取得每EC2個執行個體的使用CPU率 AWS CLI
使用命get-metric-statistics令,如下所示取得CPUUtilization
指定執行個體的指標。
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization \ --dimensions Name=InstanceId,Value=
i-1234567890abcdef0
--statistics Maximum \ --start-time2016-10-18T23:18:00
--end-time2016-10-19T23:18:00
--period 360
傳回的統計資料為請求之 24 小時時間間隔的 6 分鐘值。每個值代表指定執行處理在特定 6 分鐘期間內的最大CPU使用率百分比。資料點不會依照時間順序傳回。以下顯示範例輸出的開頭 (完整輸出包含 24 小時期間之每 6 分鐘的資料點)。
{ "Datapoints": [ { "Timestamp": "2016-10-19T00:18:00Z", "Maximum": 0.33000000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T03:18:00Z", "Maximum": 99.670000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T07:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }