彙總所有執行個體的統計資料 - Amazon Elastic Compute Cloud

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

彙總所有執行個體的統計資料

已啟用詳細監控的執行個體可使用彙總統計資料。彙總資料不含使用基本監控的執行個體。在取得所有執行個體的彙總統計資料前,您必須啟用詳細監控 (額外付費),它以 1 分鐘的間隔時間提供資料。

請注意,Amazon CloudWatch 無法跨 AWS 區域彙總資料。區域之間的指標是完全獨立的。

此範例說明如何使用詳細監控來取得EC2執行個體的平均CPU使用量。因為未指定維度,所以會 CloudWatch 傳回AWS/EC2命名空間中所有維度的統計資料。

重要

這種跨 AWS 命名空間擷取所有維度的技術不適用於您發佈到 Amazon CloudWatch 的自訂命名空間。使用自訂命名空間,您必須指定與任何特定資料點建立關聯的一組完整維度,以擷取包含該資料點的統計資料。

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

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

  3. 選擇EC2命名空間,然後選擇「跨所有執行個體」。

  4. 選擇包含的資料列 CPUUtilization,此資料列會顯示所有EC2執行處理的量度圖表。若要為圖形命名,請選擇鉛筆圖示。若要變更時間範圍,請選取一個預先定義的值,或選擇 custom (自訂)

    跨EC2執行個體彙總指標
  5. 若要變更指標的統計資料或期間,請選擇 Graphed metrics (圖表化指標) 索引標籤。選擇欄位標題或個別的值,然後選擇不同的值。

取得執行個體的平均CPU使用率 (AWS CLI)

如下所示使用get-metric-statistics命令,即可取得執行個體中指CPUUtilization標的平均值。

aws cloudwatch get-metric-statistics \ --namespace AWS/EC2 \ --metric-name CPUUtilization \ --period 3600 --statistics "Average" "SampleCount" \ --start-time 2022-10-11T23:18:00 \ --end-time 2022-10-12T23:18:00

下列為範例輸出:

{ "Datapoints": [ { "SampleCount": 238.0, "Timestamp": "2022-10-12T07:18:00Z", "Average": 0.038235294117647062, "Unit": "Percent" }, { "SampleCount": 240.0, "Timestamp": "2022-10-12T09:18:00Z", "Average": 0.16670833333333332, "Unit": "Percent" }, { "SampleCount": 238.0, "Timestamp": "2022-10-11T23:18:00Z", "Average": 0.041596638655462197, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }