

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CloudWatch メトリクスでの Metric Math の使用
<a name="monitoring-metric-math"></a>

Metric Math を使用すると、複数の Amazon CloudWatch メトリクスをクエリし、数式を使用して、それらのメトリクスに基づく新しい時系列を作成できます。作成された時系列は CloudWatch コンソールで視覚化でき、ダッシュボードに追加できます。たとえば、Amazon EFS メトリクスを使用して、60 で割った `DataRead` オペレーションのサンプル数を取得できます。結果は、指定された 1 分間の 1 秒あたりのファイルシステムにおける読み取りの平均数です。メトリクス数式の詳細については、「*Amazon CloudWatch ユーザーガイド*」の「[CloudWatch メトリクスでの数式の使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。

以下は、Amazon EFS で役立ついくつかのメトリクス数式です。

**Topics**
+ [Metric Math: スループット (MiBps)](#metric-math-throughput-mib)
+ [Metric Math: パーセントスループット](#metric-math-throughput-percent)
+ [Metric Math: 許容スループット使用割合 (%)](#metric-math-throughput-utilization)
+ [Metric Math: スループット IOPS](#metric-math-throughput-iops)
+ [Metric Math: IOPS の割合](#metric-math-iops-percent)
+ [Metric Math: 平均 I/O サイズ (KiB 単位)](#metric-math-average-io)
+ [Amazon EFS の CloudFormation テンプレートによるメトリクス数学の使用](#metric-math-cloudformation-template)

## Metric Math: スループット (MiBps)
<a name="metric-math-throughput-mib"></a>

ある期間の平均スループット (MiBps単位) を算出するには、最初に合計の統計 (`DataReadIOBytes`、`DataWriteIOBytes`、`MetadataIOBytes`、または `TotalIOBytes`) を選択します。次に、値を MiB に変換して、その期間の秒数で割ります。

たとえば、このようなロジックがあるとします: (`TotalIOBytes` の合計 ÷ 1048576 (MiB に変換するため)) ÷ その期間の秒数

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | sum | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 | (m1/1048576)/PERIOD(m1) | 

## Metric Math: パーセントスループット
<a name="metric-math-throughput-percent"></a>

このメトリック数式は、異なるI/Oタイプに使用される全体的なスループットの割合 (例えば、読み取り要求によって駆動される合計スループットの割合) を計算します。I / Oタイプ(`DataReadIOBytes`、`DataWriteIOBytes`、または `MetadataIOBytes`) のいずれかが一定期間に使用した全体的なスループットの割合を計算するには、まず、それぞれの合計の統計に 100 を掛けます。次に、その結果を同じ期間の `TotalIOBytes` の合計の統計で割ります。

たとえば、このようなロジックがあるとします: (`DataReadIOBytes` の合計 x 100 (パーセントに変換するため)) ÷ `TotalIOBytes` の合計

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | sum | 1 分 | 
| m2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | sum | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 | (m2\$1100)/m1 | 

## Metric Math: 許容スループット使用割合 (%)
<a name="metric-math-throughput-utilization"></a>

ある期間の許容スループット使用割合 (%) (`MeteredIOBytes`) を計算するには、スループット (MiBps 単位) を 100 で掛けます。次に、その結果を同じ期間の `PermittedThroughput` の平均統計 (MiB に換算したもの) で割ります。

例えば、このようなロジックがあるとします: (Metric Math 式、スループット (MiBps 単位) x 100 (百分率に換算するため)) ÷ (`PermittedThroughput` の合計 ÷ 1,048,576 (バイトを MiB に換算するため))

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 |  `MeteredIOBytes`  | sum | 1 分 | 
| m2 | `PermittedThroughput` | average | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 |   (m1/1048576) /PERIOD (m1)  | 
| e2 | m2/1048576 | 
| e3 | ((e1)\$1100)/(e2) | 

## Metric Math: スループット IOPS
<a name="metric-math-throughput-iops"></a>

ある期間の 1 秒あたりの平均オペレーション数 (IOPS) を算出するには、サンプル数の統計 (`DataReadIOBytes`、`DataWriteIOBytes`、`MetadataIOBytes` または `TotalIOBytes`) をその期間の秒数で割ります。

たとえば、このようなロジックがあるとします: `DataWriteIOBytes` のサンプル数 ÷ その期間の秒数

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | サンプル数 | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 | m1/PERIOD(m1) | 

## Metric Math: IOPS の割合
<a name="metric-math-iops-percent"></a>

ある期間のさまざまな I/O タイプ (`DataReadIOBytes`、`DataWriteIOBytes`、または `MetadataIOBytes`) の 1 秒あたりの IOPS の割合を計算するには、まず、それぞれのサンプル数の統計に 100 を掛けます。次に、その値を同じ期間の `TotalIOBytes` のサンプル数の統計で割ります。

たとえば、このようなロジックがあるとします: (`MetadataIOBytes` のサンプル数 x 100 (パーセントに変換するため)) ÷ `TotalIOBytes` のサンプル数

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | サンプル数 | 1 分 | 
| m2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | サンプル数 | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 | (m2\$1100)/m1 | 

## Metric Math: 平均 I/O サイズ (KiB 単位)
<a name="metric-math-average-io"></a>

ある期間の平均 I/O サイズ (KiB 単位) を計算するには、`DataReadIOBytes`、`DataWriteIOBytes`、または `MetadataIOBytes` メトリクスのそれぞれの合計の統計を、そのメトリクスの同じサンプル数の統計で割ります。

たとえば、このようなロジックがあるとします: (`DataReadIOBytes` の合計 ÷ 1,024 (KiB に変換するため)) ÷ `DataReadIOBytes` のサンプル数

この場合、CloudWatch メトリクス情報は次のようになります。


| ID | 使用可能なメトリクス | 統計 | 間隔 | 
| --- | --- | --- | --- | 
| m1 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | sum | 1 分 | 
| m2 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/monitoring-metric-math.html)  | サンプル数 | 1 分 | 

メトリクス数学 ID と表現は次のとおりです。


| ID | 表現 | 
| --- | --- | 
| e1 | (m1/1024)/m2 | 

## Amazon EFS の CloudFormation テンプレートによるメトリクス数学の使用
<a name="metric-math-cloudformation-template"></a>

 CloudFormation テンプレートを使用してメトリクス数式を作成することもできます。そのようなテンプレートの1つは、GitHub にある「[Amazon EFS チュートリアル](https://github.com/aws-samples/amazon-efs-tutorial)」からダウンロードしてカスタマイズして使用することができます。 CloudFormation テンプレートの使用の詳細については、「 ユーザーガイド」の[CloudFormation 「テンプレートの使用](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)」を参照してください。 *AWS CloudFormation *