取得特定執行個體的統計資料 - Amazon Elastic Compute Cloud

取得特定執行個體的統計資料

以下範例說明如何使用 AWS Management Console 或 AWS CLI 來判斷特定 EC2 執行個體的最大 CPU 使用率。

要求

顯示特定執行個體的 CPU 使用率 (主控台)

  1. 透過 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇 Metrics (指標)。

  3. 選擇 EC2 指標命名空間。

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

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

    
              繪製單一指標的圖形
  6. 若要變更指標的統計資料或期間,請選擇 Graphed metrics (圖表化指標) 索引標籤。選擇欄位標題或個別的值,然後選擇不同的值。

    
              變更指標的統計資料或期間

取得特定執行個體的 CPU 使用率 (AWS CLI)

透過下列 get-metric-statistics 命令,使用指定的期間和時間間隔來取得指定執行個體的 CPUUtilization 指標:

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --period 3600 \ --statistics Maximum --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --start-time 2022-10-18T23:18:00 --end-time 2022-10-19T23:18:00

下列為範例輸出。每個值代表單一 EC2 執行個體的最大 CPU 使用率百分比。

{ "Datapoints": [ { "Timestamp": "2022-10-19T00:18:00Z", "Maximum": 0.33000000000000002, "Unit": "Percent" }, { "Timestamp": "2022-10-19T03:18:00Z", "Maximum": 99.670000000000002, "Unit": "Percent" }, { "Timestamp": "2022-10-19T07:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, { "Timestamp": "2022-10-19T12:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }