取得特定資源的統計資料 - Amazon CloudWatch

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

取得特定資源的統計資料

下列範例說明如何判斷特定執行個EC2體的最大CPU使用率。

要求
使用主控台顯示特定執行個體的平均使用CPU率
  1. 在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 指標

  3. 選取EC2測量結果命名空間。

    選取EC2度量命名空間
  4. 選取 Per-Instance Metrics (每個執行個體指標) 維度。

    檢視 Amazon 的指標維度 EC2
  5. 在搜尋欄位中,輸入 CPUUtilization,然後按 Enter 鍵。選取特定執行個體的資料列,這會顯示該執行個體 CPUUtilization 指標的圖形。若要變更圖形的名稱,請選擇鉛筆圖示。若要變更時間範圍,請選取一個預先定義的值,或選擇 custom (自訂)

    繪製單一指標的圖形
  6. 若要變更統計數字,請選擇 Graphed metrics (圖形化指標) 索引標籤。選擇欄位標題或個別的值,然後選擇統計資料之一或預先定義的百分位,或指定自訂的百分比 (例如,p99.999)。

    變更指標的統計資料
  7. 若要變更期間,請選擇 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-time 2016-10-18T23:18:00 --end-time 2016-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" }