列出您的執行個體可用的 CloudWatch 指標 - Amazon Elastic Compute Cloud

列出您的執行個體可用的 CloudWatch 指標

Amazon EC2 將指標傳送至 Amazon CloudWatch。您可以使用 AWS 管理主控台、AWS CLI 或 API,列出 Amazon EC2 傳送到 CloudWatch 的指標。每個資料點預設會涵蓋執行個體從啟動時間後 5 分鐘內的活動。若您已啟用詳細監控功能,則每個資料點會涵蓋從啟動時間後下一分鐘的活動。

如需取得這些指標統計資料的資訊,請參閱取得您的執行個體指標的統計資料

執行個體指標

AWS/EC2 命名空間包含下列執行個體指標。

指標 描述
CPUUtilization

執行個體上目前正在使用的已配置 EC2 運算單位百分比。此指標可識別在所選執行個體上執行應用程式所需的處理能力。

根據執行個體類型,未將完整處理器核心配置給執行個體時,作業系統中的工具所顯示的百分比會小於 CloudWatch。

單位:百分比

DiskReadOps

在指定期間,執行個體可用之所有執行個體存放區磁碟區的已完成讀取操作。

若要計算該期間的每秒平均 I/O 操作數 (IOPS),請將該期間的總操作數除以該期間的秒數。

如果沒有執行個體存放區磁碟區,數值可能為 0 或指標未回報。

單位:計數

DiskWriteOps

在指定期間,執行個體可用之所有執行個體存放區磁碟區的已完成寫入操作。

若要計算該期間的每秒平均 I/O 操作數 (IOPS),請將該期間的總操作數除以該期間的秒數。

如果沒有執行個體存放區磁碟區,數值可能為 0 或指標未回報。

單位:計數

DiskReadBytes

從執行個體可用之所有執行個體存放區磁碟區讀取的位元組。

此指標用來判斷應用程式從執行個體硬碟中讀取的資料磁碟區。這可以用來判斷應用程式的速度。

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (五分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

如果沒有執行個體存放區磁碟區,數值可能為 0 或指標未回報。

單位:位元組

DiskWriteBytes

寫入至執行個體可用之所有執行個體存放區磁碟區的位元組。

此指標用來判斷應用程式寫入至執行個體硬碟中的資料磁碟區。這可以用來判斷應用程式的速度。

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (五分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

如果沒有執行個體存放區磁碟區,數值可能為 0 或指標未回報。

單位:位元組

NetworkIn

執行個體在所有網路界面上收到的位元組數目。此指標識別流向單一執行個體之傳入網路流量的磁碟區。

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (五分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:位元組

NetworkOut

執行個體在所有網路界面上送出的位元組數目。此指標識別來自單一執行個體之傳出網路流量的磁碟區。

所報告的數目是在期間內送出的位元組總數。如果您要使用基本 (五分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:位元組

NetworkPacketsIn

執行個體在所有網路界面上收到的封包數目。此指標識別單一執行個體上的傳入流量 (封包數目)。只有基本監控才提供此指標。

單位:計數

統計資訊:Minimum、Maximum、Average

NetworkPacketsOut

執行個體在所有網路界面上送出的封包數目。此指標識別單一執行個體上的傳出流量 (封包數目)。只有基本監控才提供此指標。

單位:計數

統計資訊:Minimum、Maximum、Average

MetadataNoToken

已使用不使用字符的方法成功存取執行個體中繼資料服務的次數。

此指標用來判斷是否有任何正在使用 執行個體中繼資料服務第 1 版 的程序,在未使用字符的情況下存取執行個體中繼資料。如果所有請求都使用字符後端工作階段 (即 執行個體中繼資料服務第 2 版),則值為 0。如需詳細資訊,請參閱使用 執行個體中繼資料服務第 2 版 轉移

單位:計數

CPU 額度指標

AWS/EC2 命名空間包含高載效能執行個體的下列 CPU 額度指標。

指標 描述
CPUCreditUsage

執行個體為 CPU 使用率花費的 CPU 點數數量。一個 CPU 額度等於一個 vCPU 以 100% 使用率執行 1 分鐘,或同等的 vCPU、使用率與時間的組合 (例如,一個 vCPU 以 50% 使用率執行 2 分鐘,或兩個 vCPU 以 25% 使用率執行 2 分鐘)。

CPU 額度指標僅提供 5 分鐘頻率。如果您要指定大於 5 分鐘的期間,請使用 Sum 統計資訊代替 Average 統計資訊。

單位:額度 (vCPU-分鐘)

CPUCreditBalance

自執行個體啟動或開始後,累積獲得的 CPU 點數數量。如果是 T2 Standard,CPUCreditBalance 也包含已產生的啟動額度。

獲得額度後,額度會在額度餘額中累積,並在支付額度時,從額度餘額中移出。額度餘額有最大值限制,它取決於執行個體大小。到達限制之後,任何獲得的新點數都會遭到捨棄。如果是 T2 Standard,啟動額度不會計入此限制。

CPUCreditBalance 中的額度可供執行個體支付以大幅提升並超越基準 CPU 使用率。

當執行個體執行時,CPUCreditBalance 中的點數不會過期。當 T3 或 T3a 執行個體停止時,CPUCreditBalance 值會持續保存七天。因此,所有累積的點數都會消失。當 T2 執行個體停止時,CPUCreditBalance 值不會持續保存,而且所有累積的點數都將消失。

CPU 額度指標僅提供 5 分鐘頻率。

單位:額度 (vCPU-分鐘)

CPUSurplusCreditBalance

unlimited 執行個體的 CPUCreditBalance 值為 0 時,該執行個體已支出的剩餘點數數量。

CPUSurplusCreditBalance 值由獲得的 CPU 額度支付。如果剩餘額度超過執行個體在 24 小時期間可獲得的最大額度數量,超過最大值的支出剩餘額度將必須負擔額外的費用。

CPU 額度指標僅提供 5 分鐘頻率。

單位:額度 (vCPU-分鐘)

CPUSurplusCreditsCharged

若支出剩餘點數數量未由獲得的 CPU 點數付清,會產生額外的費用。

發生以下任何情況時,將收取支出剩餘額度的費用。

  • 支出剩餘額度超過執行個體在 24 小時期間可獲得的最大額度數量。在小時結束時,將收取超過最大值的支出剩餘額度的費用。

  • 執行個體已停止或終止。

  • 執行個體從 unlimited 切換至 standard

CPU 額度指標僅提供 5 分鐘頻率。

單位:額度 (vCPU-分鐘)

Nitro 型執行個體的 Amazon EBS 指標

AWS/EC2 命名空間包含下列 Nitro 型執行個體 (不屬於裸機執行個體) 的 Amazon EBS 指標。如需 Nitro 型執行個體類型的清單,請參閱 建置在 Nitro 系統上的執行個體

Nitro 型執行個體的指標值一律是整數,而 Xen 執行個體的值則支援小數位數。因此,Nitro 型執行個體的最低執行個體 CPU 使用率可能會四捨五入至 0。

指標 描述
EBSReadOps

在指定期間,從連接至執行個體的所有 Amazon EBS 磁碟區完成讀取的操作數。

若要計算該期間的每秒平均讀取 I/O 操作數 (讀取 IOPS),請將該期間的總操作數除以該期間的秒數。如果您正使用基本 (五分鐘) 監控,則可以將此數字除以 300,以計算讀取 IOPS。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:計數

EBSWriteOps

在指定期間,從連接至執行個體的所有 EBS 磁碟區完成寫入的操作數。

若要計算該期間的每秒平均寫入 I/O 操作數 (寫入 IOPS),請將該期間的總操作數除以該期間的秒數。如果您正使用基本 (五分鐘) 監控,則可以將此數字除以 300,以計算寫入 IOPS。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:計數

EBSReadBytes

在指定期間內,從連接至執行個體的所有 EBS 磁碟區所讀取的位元組。

所報告的數目是在該期間內讀取的位元組總數。如果您正使用基本 (五分鐘) 監控,則可以將此數字除以 300,以得到所讀取的位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:位元組

EBSWriteBytes

在指定期間內,從所有連接至執行個體的 EBS 磁碟區所寫入的位元組。

所報告的數目是在該期間內寫入的位元組總數。如果您正使用基本 (五分鐘) 監控,則可以將此數字除以 300,得到所寫入的位元組數/秒。如果您具有詳細 (一分鐘) 監控,請將它除以 60。

單位:位元組

EBSIOBalance%

僅適用於較小的執行個體大小。提供叢發儲存貯體中剩餘 I/O 額度百分比資訊。只有基本監控才提供此指標。

Sum 統計資料不適用於此指標。

單位:百分比

EBSByteBalance%

僅適用於較小的執行個體大小。提供叢發儲存貯體中剩餘傳輸量額度百分比的資訊。只有基本監控才提供此指標。

Sum 統計資料不適用於此指標。

單位:百分比

如需供 EBS 磁碟區使用的指標之資訊,請參閱 Amazon EBS 指標。如需用於 Spot 機群的指標資訊,請參閱 Spot Fleet 的 CloudWatch 指標

狀態檢查指標

AWS/EC2 命名空間包含下列狀態檢查指標。根據預設,狀態檢查指標的頻率為 1 分鐘,而且免費。對於新啟動的執行個體,只有在執行個體完成初始化狀態 (在執行個體進入執行中狀態的幾分鐘內) 之後,才能使用狀態檢查指標資料。如需有關 EC2 狀態檢查的詳細資訊,請參閱您的執行個體的狀態檢查

指標 描述
StatusCheckFailed

報告執行個體是否在最後一分鐘通過執行個體狀態檢查與系統狀態檢查。

此指標可以是 0 (通過) 或 1 (失敗)。

根據預設,此指標的頻率為 1 分鐘,而且免費。

單位:計數

StatusCheckFailed_Instance

報告執行個體是否在最後一分鐘通過執行個體狀態檢查。

此指標可以是 0 (通過) 或 1 (失敗)。

根據預設,此指標的頻率為 1 分鐘,而且免費。

單位:計數

StatusCheckFailed_System

報告執行個體是否在最後一分鐘通過系統狀態檢查。

此指標可以是 0 (通過) 或 1 (失敗)。

根據預設,此指標的頻率為 1 分鐘,而且免費。

單位:計數

流量鏡像指標

AWS/EC2 命名空間包含鏡像流量的指標。如需詳細資訊,請參閱《Amazon VPC 流量鏡像指南》中的使用 Amazon CloudWatch 監控鏡像流量

Amazon EC2 指標維度

您可以使用下列維度來強化上表中列出的指標。

維度 描述
AutoScalingGroupName

此維度可篩選您為指定容量群組中所有執行個體請求的資料。如果您使用 Auto Scaling,則「Auto Scaling 群組」是您定義的執行個體集合。如果執行個體位於 Auto Scaling 群組中,則此維度僅適用於 Amazon EC2 指標。適用於已啟用詳細或基本監控的執行個體。

ImageId

此維度可篩選您為執行此 Amazon EC2 Amazon Machine Image (AMI) 的所有執行個體請求的資料。適用於已啟用詳細監控的執行個體。

InstanceId

此維度會篩選僅針對已識別執行個體所請求的資料。如此可協助您找出要監控資料的確切執行個體。

InstanceType

此維度可篩選您為以此指定執行個體類型執行的所有執行個體請求的資料。如此可協助您依據執行的執行個體類型將您的資料進行分類。例如,您可以比較來自 m1.small 執行個體與 m1.large 執行個體的資料,判斷哪個執行個體對您的應用程式而言具有較高的商業價值。適用於已啟用詳細監控的執行個體。

Amazon EC2 用量指標

您可以使用 CloudWatch 用量指標來提供您帳戶的資源用量可見度。使用這些指標,以 CloudWatch 圖表和儀表板視覺化目前的服務使用狀況。

Amazon EC2 用量指標對應到 AWS 服務配額。您可以設定警示,在您的用量接近服務配額時發出警示。如需 CloudWatch 整合服務配額的詳細資訊,請參閱服務配額整合與用量指標

Amazon EC2 在 AWS/Usage 命名空間中發佈下列指標。

指標 描述

ResourceCount

您的帳戶中正在執行的特定資源數量。資源由與指標相關聯的維度定義。

此指標最有用的統計資料是 MAXIMUM,它表示 1 分鐘內使用的最大資源數量。

以下維度用於強化 Amazon EC2 發佈的用量指標。

維度 描述
Service

包含該資源的 AWS 服務的名稱。對於 Amazon EC2 用量指標,此維度的值為 EC2

Type

正在報告的實體類型。目前,Amazon EC2 用量指標的唯一有效值為 Resource

Resource

正在執行的資源類型。目前,Amazon EC2 用量指標的唯一有效值為 vCPU,它會傳回正在執行之執行個體的相關資訊。

Class

正在追蹤的資源類別。對於以 vCPU 做為 Resource 維度值的 Amazon EC2 用量指標,有效值為 Standard/OnDemandF/OnDemandG/OnDemandInf/OnDemandP/OnDemandX/OnDemand

該維度的值定義指標報告之執行個體類型的第一個字母。例如,Standard/OnDemand 傳回開頭為 A、C、D、H、I、M、R、T 和 Z 之所有執行中執行個體的相關資訊,,而 G/OnDemand 傳回開頭為 G 之所有執行中執行個體的相關資訊。

使用主控台列出指標

指標會先依據命名空間進行分組,再依據各命名空間內不同的維度組合進行分組。例如,您可以檢視所有 Amazon EC2 提供的指標,或以執行個體 ID、執行個體類型、映像 (AMI) ID 或 Auto Scaling 群組分組的指標。

依類別檢視可用的指標 (主控台)

  1. 前往 https://console.aws.amazon.com/cloudwatch/,開啟 CloudWatch​ 主控台。

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

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

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

    
              檢視 Amazon EC2 的指標維度
  5. 若要排序指標,請使用直欄標題。若要將指標圖形化,請選取指標旁的核取方塊。若要依資源篩選,請選擇資源 ID,然後選擇 Add to search (新增至搜尋)。若要依指標篩選,請選擇指標名稱,然後選擇 Add to search (新增至搜尋)

    
              檢視 Amazon EC2 的指標

使用 AWS CLI 列出指標

使用 list-metrics 命令列出執行個體的 CloudWatch 指標。

列出 Amazon EC2 的所有可用指標 (AWS CLI)

以下範例指定 AWS/EC2 命名空間以檢視 Amazon EC2 的所有指標。

aws cloudwatch list-metrics --namespace AWS/EC2

下列為範例輸出:

{ "Metrics": [ { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkOut" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "CPUUtilization" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkIn" }, ... ] }

列出單一執行個體的所有可用指標 (AWS CLI)

以下範例指定 AWS/EC2 命名空間和 InstanceId 維度,以僅檢視指定執行個體的結果。

aws cloudwatch list-metrics --namespace AWS/EC2 --dimensions Name=InstanceId,Value=i-1234567890abcdef0

列出所有執行個體的指標 (AWS CLI)

以下範例指定 AWS/EC2 命名空間和指標名稱,以僅檢視指定指標的結果。

aws cloudwatch list-metrics --namespace AWS/EC2 --metric-name CPUUtilization