使用度量數學搭配 CloudWatch 量度 - Amazon Elastic File System

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

使用度量數學搭配 CloudWatch 量度

使用指標數學,您可以查詢多個 Amazon CloudWatch 指標,並使用數學運算式根據這些指標建立新的時間序列。您可以在 CloudWatch 主控台中視覺化產生的時間序列,並將其新增至儀表板。例如,您可以使用 Amazon EFS 指標將DataRead操作的樣本計數除以 60。結果便是指定 1 分鐘期間檔案系統的每秒讀取平均次數。如需有關度量數學的詳細資訊,請參閱 Amazon 使用 CloudWatch 者指南中的使用指標數學運算

接下來,找到 Amazon 一些有用的度量數學表達式EFS。

公制數學:輸送量 MiBps

若要計算一段時間週期的平均輸送量 (in MiBps),請先選擇總和統計值 (DataReadIOBytesDataWriteIOBytesMetadataIOBytes、或TotalIOBytes)。然後將該值轉換為 MiB,再除以該期間內的秒數。

假設您的範例邏輯如下:(TotalIOBytes 的總和 ÷ 1048576 (以轉換為 MiB)) ÷ 期間內的秒數

然後,您的 CloudWatch 指標信息如下。

ID 可用指標 統計數字 期間
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

sum 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1 (m1/1048576)/PERIOD(m1)

指標數學:輸送量百分比

此指標數學運算式會計算用於不同 I/O 類型的整體輸送量百分比,例如,由讀取請求驅動的總輸送量百分比。若要計算一段期間一種 I/O 類型 (DataReadIOBytesDataWriteIOBytesMetadataIOBytes) 使用的輸送量百分比,請先將個別總和統計數據乘以 100。然後將該結果除以同一期間的 TotalIOBytes 總和統計數據。

假設您的範例邏輯如下:(DataReadIOBytes 的總和 x 100 (以轉換為百分比)) ÷ TotalIOBytes 的總和

然後,您的 CloudWatch 指標信息如下。

ID 可用指標或多個指標 統計數字 期間
m1
  • TotalIOBytes

sum 1 分鐘
m2
  • DataReadIOBytes

sum 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1 (m2*100)/m1

指標數學:允許輸送使用的百分比率

若要計算一段期間內允許輸送量使用率的百分比 (MeteredIOBytes),請先將輸送量乘以 100。 MiBps然後將結果除以同一時期PermittedThroughput轉換為 MiB 的平均統計值。

假設您的範例邏輯是這樣的:(輸送量 MiBps x 100 (轉換為百分比) 的量度數學運算式) ÷ (PermittedThroughput÷ 1,048,576 的總和 (將位元組轉換為 MiB))

然後,您的 CloudWatch 指標信息如下。

ID 可用指標或多個指標 統計數字 期間
m1

MeteredIOBytes

sum 1 分鐘
m2

PermittedThroughput

average 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1

(M1/1048576)/(平方米) PERIOD

e2 m2/1048576
e3 ((e1)*100)/(e2)

公制數學:吞吐量 IOPS

若要計算一段時間週期的平均每秒運算 (IOPS),請將樣本計數統計資料 (DataReadIOBytesDataWriteIOBytesMetadataIOBytes、、或TotalIOBytes) 除以週期中的秒數。

假設您的範例邏輯如下:DataWriteIOBytes 的取樣計數 ÷ 期間內的秒數

然後,您的 CloudWatch 指標信息如下。

ID 可用指標 統計數字 期間
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

取樣計數 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1 m1/PERIOD(m1)

公制數學:百分比 IOPS

若要計算一段時間週期內IOPS每秒不同 I/O 類型 (DataReadIOBytesDataWriteIOBytes、或MetadataIOBytes) 的百分比,請先將個別取樣計數統計值乘以 100。然後將該值除以同一期間的 TotalIOBytes 取樣計數統計數據。

假設您的範例邏輯如下:(MetadataIOBytes 的取樣計數 x 100 (以轉換為百分比)) ÷ TotalIOBytes 的取樣計數

然後,您的 CloudWatch 指標信息如下。

ID 可用指標 統計數字 期間
m1
  • TotalIOBytes

取樣計數 1 分鐘
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

取樣計數 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1 (m2*100)/m1

指標數學:以 KiB 為單位的平均 I/O 大小

若要計算一段期間的平均 I/O 大小 (以 KiB 為單位),請將 DataReadIOBytesDataWriteIOBytesMetadataIOBytes 指標的個別總和統計數據除以該指標的相同取樣計數統計數據。

假設您的範例邏輯如下:(DataReadIOBytes 的總和 ÷ 1024 (轉換為 KiB))÷ DataReadIOBytes 的取樣計數

然後,您的 CloudWatch 指標信息如下。

ID 可用指標 統計數字 期間
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

sum 1 分鐘
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

取樣計數 1 分鐘

您的指標數學 ID 和表達式如下。

ID 表達式
e1 (m1/1024)/m2

透過 Amazon 的 AWS CloudFormation 範本使用度量數學 EFS

您也可以透過 AWS CloudFormation 範本建立度量數學運算式。一個這樣的模板可供您下載和自定義從 Amazon EFS 教程中使用 GitHub。若要取得有關使用 AWS CloudFormation 樣板的更多資訊,請參閱使用指南中的〈使AWS CloudFormation 用 AWS CloudFormation 樣板〉。