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

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

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

Amazon EC2 將指標傳送至 Amazon CloudWatch。您可以使用 AWS Management Console、 AWS CLI或 API 來列出 Amazon EC2 傳送至 CloudWatch 的指標。每個資料點預設會涵蓋執行個體從啟動時間後 5 分鐘內的活動。若您已啟用詳細監控功能,則每個資料點會涵蓋從啟動時間後下一分鐘的活動。請注意,針對 Minimum (最小值)、Maximum (最大值) 和 Average (平均值) 等統計數字,EC2 提供的指標最精細的程度是 1 分鐘。

如需有關如何使用 AWS Management Console 或 檢視可用指標的資訊 AWS CLI,請參閱《Amazon CloudWatch 使用者指南》中的檢視可用指標

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

執行個體指標

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

指標 描述 單位 有意義的統計資料
CPUUtilization

Amazon EC2 用於執行 EC2 執行個體的實體 CPU 時間百分比,其中包括執行使用者程式碼和 Amazon EC2 程式碼所花費的時間。

整體而言,CPUUtilization 是訪客 CPUUtilization 和 Hypervisor CPUUtilization 的總和。

由於舊式裝置模擬、非舊式裝置組態、頻繁中斷的工作負載、即時遷移和即時更新等因素,作業系統中工具顯示的百分比可能與 CloudWatch 不同。

百分比

  • 平均數

  • 下限

  • 最大

DiskReadOps

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

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

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

計數

  • 總和

  • 平均數

  • 下限

  • 最大

DiskWriteOps

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

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

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

計數

  • 總和

  • 平均數

  • 下限

  • 最大

DiskReadBytes

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

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

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (5 分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 DiskReadBytes 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

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

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

DiskWriteBytes

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

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

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (5 分鐘) 監控,則可以將此數字除以 300,以找到位元組數/秒。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 DiskWriteBytes 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

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

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

MetadataNoToken

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

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

計數

  • 總和

  • 百分位數

MetadataNoTokenRejected

在停用 IMDSv1 後嘗試 IMDSv1 呼叫的次數。

如果出現此指標,則表示已嘗試 IMDSv1 呼叫,並遭拒絕。您可以重新啟用 IMDSv1 或確保所有呼叫都使用 IMDSv2。如需詳細資訊,請參閱轉換為使用 執行個體中繼資料服務第 2 版

計數

  • 總和

  • 百分位數

NetworkIn

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

所報告的數目是在期間內收到的位元組總數。如果您要使用基本 (5 分鐘) 監控並且統計數字為總和,則可以將此數字除以 300,以找出每秒的位元組數。如果您具有詳細 (1 分鐘) 監控並且統計數字為總和,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 NetworkIn 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

NetworkOut

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

所報告的數目是在期間內送出的位元組總數。如果您要使用基本 (5 分鐘) 監控並且統計數字為總和,則可以將此數字除以 300,以找出每秒的位元組數。如果您具有詳細 (1 分鐘) 監控並且統計數字為總和,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 NetworkOut 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

NetworkPacketsIn

執行個體在所有網路介面上收到的封包數目。此指標識別單一執行個體上的傳入流量 (封包數目)。

此指標僅適用於基本監控 (每隔 5 分鐘)。若要計算執行個體在 5 秒時間每秒接收的封包數 (PPS),請將 Sum 統計數字值除以 300。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒封包數。舉例來說,如果您已在 CloudWatch 中將 NetworkPacketsIn 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以封包數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

計數

  • 總和

  • 平均數

  • 下限

  • 最大

NetworkPacketsOut

執行個體在所有網路介面上送出的封包數目。此指標識別單一執行個體上的傳出流量 (封包數目)。

此指標僅適用於基本監控 (每隔 5 分鐘)。若要計算執行個體在 5 分鐘時間每秒傳送的封包數 (PPS),請將 Sum 統計數字值除以 300。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒封包數。舉例來說,如果您已在 CloudWatch 中將 NetworkPacketsOut 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以封包數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

計數

  • 總和

  • 平均數

  • 下限

  • 最大

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-分鐘)

  • 總和

  • 平均數

  • 下限

  • 最大

專用執行個體指標

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

指標 描述 單位 有意義的統計資料
DedicatedHostCPUUtilization

專用執行個體上執行的執行個體目前正在使用的已配置運算容量百分比。

百分比

  • 總和

  • 平均數

  • 下限

  • 最大

Nitro 型執行個體的 Amazon EBS 指標

AWS/EC2 命名空間包含連接至 Nitro 型執行個體 (不屬於裸機執行個體) 的磁碟區的其它 Amazon EBS 指標。

指標 描述 單位 有意義的統計資料
EBSReadOps

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

若要計算該期間的每秒平均讀取 I/O 操作數 (讀取 IOPS),請將該期間的總操作數除以該期間的秒數。如果您正使用基本 (5 分鐘) 監控,則可以將此數字除以 300,以計算讀取 IOPS。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒操作數。舉例來說,如果您已在 CloudWatch 中將 EBSReadOps 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以操作數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

計數

  • 總和

  • 平均數

  • 下限

  • 最大

EBSWriteOps

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

若要計算該期間的每秒平均寫入 I/O 操作數 (寫入 IOPS),請將該期間的總操作數除以該期間的秒數。如果您正使用基本 (5 分鐘) 監控,則可以將此數字除以 300,以計算寫入 IOPS。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒操作數。舉例來說,如果您已在 CloudWatch 中將 EBSWriteOps 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以操作數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

計數

  • 總和

  • 平均數

  • 下限

  • 最大

EBSReadBytes

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

所報告的數目是在該期間內讀取的位元組總數。如果您正使用基本 (5 分鐘) 監控,則可以將此數字除以 300,以得到所讀取的位元組數/秒。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 EBSReadBytes 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

EBSWriteBytes

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

所報告的數目是在該期間內寫入的位元組總數。如果您正使用基本 (5 分鐘) 監控,則可以將此數字除以 300,得到所寫入的位元組數/秒。如果您具有詳細 (1 分鐘) 監控,請將它除以 60。您也可以使用 CloudWatch 指標數學函數 DIFF_TIME,尋找每秒位元組數。舉例來說,如果您已在 CloudWatch 中將 EBSWriteBytes 圖表化為 m1,則指標數學公式 m1/(DIFF_TIME(m1)) 會傳回以位元組數/秒為單位的指標。如需 DIFF_TIME 和其他指標數學函數的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」使用指標數學

位元組

  • 總和

  • 平均數

  • 下限

  • 最大

EBSIOBalance%

提供叢發儲存貯體中剩餘 I/O 額度百分比資訊。只有基本監控才提供此指標。

此指標僅適用於一些大小為 *.4xlarge 及更小的執行個體,至少每 24 小時維持最佳效能 30 分鐘。

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

百分比

  • 下限

  • 最大

EBSByteBalance%

提供叢發儲存貯體中剩餘傳輸量額度百分比的資訊。只有基本監控才提供此指標。

此指標僅適用於一些大小為 *.4xlarge 及更小的執行個體,至少每 24 小時維持最佳效能 30 分鐘。

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

百分比

  • 下限

  • 最大

如需 EBS 磁碟區提供之指標的詳細資訊,請參閱「Amazon EBS 使用者指南」中的 Amazon EBS 磁碟區指標。如需 EC2 Fleet 和 Spot Fleet 指標的詳細資訊,請參閱 使用 CloudWatch 監控 EC2 機群或 Spot 機群

狀態檢查指標

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

AWS/EC2 命名空間包含下列狀態檢查指標。

指標 描述 單位 有意義的統計資料
StatusCheckFailed

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

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

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

計數

  • 平均數

  • 下限

  • 最大

StatusCheckFailed_Instance

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

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

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

計數

  • 平均數

  • 下限

  • 最大

StatusCheckFailed_System

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

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

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

計數

  • 平均數

  • 下限

  • 最大

StatusCheckFailed_AttachedEBS

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

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

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

計數

  • 平均數

  • 下限

  • 最大

AWS/EBS 命名空間包含下列狀態檢查指標。

指標 描述 單位 有意義的統計資料
VolumeStalledIOCheck

注意:僅適用於 Nitro 執行個體。未針對連接至 Amazon ECS 和 AWS Fargate 任務的磁碟區發佈。

在最後一分鐘報告磁碟區停止的 IO 檢查是通過還是失敗。此指標可以是 0 (通過) 或 1 (失敗)。

  • 平均數

  • 下限

  • 最大

流量鏡像指標

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

Auto Scaling 群組指標

AWS/AutoScaling 命名空間包含 Auto Scaling 組的指標。如需詳細資訊,請參閱「Amazon EC2 Auto Scaling 使用者指南」中的監控您 Auto Scaling 群組和執行個體的 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 與 Service Quotas 整合的詳細資訊,請參閱「Amazon CloudWatch 使用者指南」中的 AWS 用量指標

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 之所有執行中執行個體的相關資訊。