

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

# Amazon EMR のマネージドスケーリングメトリクスについて
<a name="managed-scaling-metrics"></a>

Amazon EMR は、クラスターでマネージドスケーリングが有効になっているとき、1 分単位の精度のデータで高解像度のメトリクスを公開します。Amazon EMR コンソールまたは Amazon CloudWatch コンソールを使用して、マネージドスケーリングによって制御されるすべてのサイズ変更の開始と完了のイベントを表示できます。CloudWatch メトリクスは、Amazon EMR マネージドスケーリングの運用に不可欠です。CloudWatch メトリクスを注意深く監視して、データが欠落していないことを確認することをお勧めします。欠落しているメトリクスを検出するように CloudWatch アラームを設定する方法の詳細については、「[Amazon CloudWatch でのアラームの使用](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。Amazon EMR での CloudWatch Events の使用の詳細については、「[CloudWatch イベントをモニタリングする](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-manage-cloudwatch-events.html)」を参照してください。

次のメトリクスは、クラスターの現在の容量またはターゲットの容量を示します。これらのメトリクスは、マネージドスケーリングが有効になっている場合にのみ使用できます。インスタンスフリートで構成されるクラスターの場合、クラスター容量のメトリクスは `Units` 単位で測定されます。インスタンスグループで構成されるクラスターの場合、クラスター容量のメトリクスは、マネージドスケーリングポリシーで使用される単位タイプに基づき、`Nodes` 単位または `vCPU` 単位で測定されます。


| メトリクス | 説明 | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  マネージドスケーリングによって決定された、クラスター内の単位/ノード/vCPU の合計ターゲット数。 単位: *Count*  | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  実行中のクラスターで使用可能な単位/ノード/vCPU の現在の合計数。クラスターのサイズ変更がリクエストされると、クラスターに新しいインスタンスが追加または削除された後に、このメトリクスが更新されます。 単位: *Count*  | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  マネージドスケーリングによって決定された、クラスター内の CORE 単位/ノード/vCPU のターゲット数。 単位: *Count*  | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  クラスターで実行されている CORE 単位/ノード/vCPU の現在の数。 単位: *Count*  | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  マネージドスケーリングによって決定された、クラスター内の TASK 単位/ノード/vCPU のターゲット数。 単位: *Count*  | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/managed-scaling-metrics.html)  |  クラスターで実行されている TASK 単位/ノード/vCPU の現在の数。 単位: *Count*  | 

次のメトリクスは、クラスターとアプリケーションの使用状況を示します。これらのメトリクスは、すべての Amazon EMR 機能で使用できますが、クラスターでマネージドスケーリングが有効になっているときは、1 分単位の精度のデータで高解像度のメトリクスが公開されます。以下のメトリクスを前の表のクラスター容量メトリクスと関連付けることで、マネージドスケーリングの決定について理解することができます。


| メトリクス | 説明 | 
| --- | --- | 
|  `AppsCompleted`  |  YARN に送信され、完了したアプリケーションの数。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
|  `AppsPending`  |  YARN に送信され、保留状態になっているアプリケーションの数。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
|  `AppsRunning`  |  YARN に送信され、実行中であるアプリケーションの数。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
| ContainerAllocated |  ResourceManager によって割り当てられるリソース コンテナの数。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
|  `ContainerPending`  |  キュー内にあり、まだ割り当てられていないコンテナの数。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
| ContainerPendingRatio |  割り当てられたコンテナに対する保留中のコンテナの比率 (ContainerPendingRatio = ContainerPending/ContainerAllocated)。ContainerAllocated = 0 の場合は、ContainerPendingRatio = ContainerPending になります。ContainerPendingRatio の値は、割合 (%) ではなく数値を表します。この値は、コンテナ割り当て動作に基づくクラスターリソースのスケーリングに役立ちます。 単位: *Count*  | 
|  `HDFSUtilization`  |  現在使用されている HDFS ストレージの割合。 ユースケース:クラスターのパフォーマンスを分析する 単位: *パーセント*  | 
|  `IsIdle`  |  クラスターが作業を行っていないが、まだ有効で課金されていることを示します。タスクもジョブも実行されていない場合は 1 に設定され、それ以外の場合は 0 に設定されます。この値は 5 分間隔で確認され、値が 1 の場合は、確認時にクラスターがアイドル状態だったことのみを示します。5 分間ずっとアイドル状態だったことを示すわけではありません。誤検出を避けるには、5 分ごとの確認で複数回連続してこの値が 1 である場合に通知するように、アラームを指定する必要があります。たとえば、30 分間にわたってこの値が 1 だった場合に通知するようアラームを指定できます。 ユースケース:クラスターのパフォーマンスを監視する 単位: *ブール*  | 
|  `MemoryAvailableMB`  |  割り当てに使用できるメモリの量。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
|  `MRActiveNodes`  |  MapReduce のタスクまたはジョブを現在実行しているノードの数。YARN メトリクス `mapred.resourcemanager.NoOfActiveNodes` と同等。 ユースケース:クラスターの進捗状況を監視する 単位: *Count*  | 
|  `YARNMemoryAvailablePercentage`  |  YARN に対する利用可能な残りのメモリの割合 (YARNMemoryAvailablePercentage = MemoryAvailableMB / MemoryTotalMB)。この値は、YARN のメモリの使用状況に基づくクラスターリソースのスケーリングに役立ちます。 単位: *パーセント*  | 

以下のメトリクスは、YARN コンテナとノードで使用されるリソースに関する情報を提供します。YARN リソースマネージャーからのこれらのメトリクスは、クラスターで実行されているコンテナとノードが使用するリソースに関するインサイトを提供します。これらのメトリクスを前のテーブルのクラスター容量メトリクスと比較することにより、マネージドスケーリングの影響をより明確に把握できます:


| メトリクス | 関連リリース | 説明 | 
| --- | --- | --- | 
|  `YarnContainersUsedMemoryGBSeconds`  |  リリースラベル 7.3.0 以上で使用可能  |  発行期間に消費されたコンテナメモリ \$1 秒。 **単位:** GB \$1 秒  | 
|  `YarnContainersTotalMemoryGBSeconds`  |  リリースラベル 7.3.0 以上で使用可能  |  公開期間の合計 yarn コンテナ \$1 秒。 **単位:** GB \$1 秒  | 
|  `YarnContainersUsedVCPUSeconds`  |  リリースラベル 7.5.0 以上で使用可能  |  発行期間に消費されたコンテナ VCPU \$1 秒。 **単位:** VCPU \$1 秒  | 
| `YarnContainersTotalVCPUSeconds` | リリースラベル 7.5.0 以上で使用可能 |  発行期間の合計コンテナ VCPU \$1 秒。 **単位:** VCPU \$1 秒  | 
|  `YarnNodesUsedMemoryGBSeconds`  |  リリースラベル 7.5.0 以上で使用可能  |  発行期間に消費されたノードメモリ \$1 秒。 **単位:** GB \$1 秒  | 
| `YarnNodesTotalMemoryGBSeconds` | リリースラベル 7.5.0 以上で使用可能 |  発行期間の合計ノードメモリ \$1 秒。 **単位:** GB \$1 秒  | 
|  `YarnNodesUsedVCPUSeconds`  |  リリースラベル 7.3.0 以上で使用可能  |  発行期間に消費されたノード VCPU \$1 秒。 **単位:** VCPU \$1 秒  | 
|  `YarnNodesTotalVCPUSeconds`  |  リリースラベル 7.3.0 以上で使用可能  |  発行期間の合計ノード VCPU \$1 秒。 **単位:** VCPU \$1 秒  | 

## マネージドスケーリングメトリクスをグラフ化する
<a name="managed-scaling-graphic"></a>

以下の手順で示すように、メトリクスをグラフ化することにより、クラスターのワークロードパターンと、Amazon EMR Managed Scaling によって行われた対応するスケーリング決定を視覚化できます。

**CloudWatch コンソールでマネージドスケーリングメトリクスをグラフ化するには**

1. [CloudWatch コンソール](https://console.aws.amazon.com/cloudwatch/)を開きます。

1. ナビゲーションペインで [**Amazon EMR**] を選択します。モニタリングするクラスターのクラスター識別子を検索できます。

1. グラフ化するメトリクスまでスクロールダウンします。グラフを表示するメトリクスを開きます。

1. 1 つ以上のメトリクスをグラフ化するには、各メトリクスの横にあるチェックボックスを選択します。

次の例は、クラスターの Amazon EMR Managed Scaling のアクティビティを示しています。グラフには、アクティブ度の低いワークロードがある場合にコストを節約する、3 つの自動スケールダウン期間が示されています。

![\[グラフ管理スケーリングメトリクス\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/images/Managed_Scaling_Decision.png)


すべてのクラスターの容量および使用率のメトリクスが、1 分間隔で公開されます。各 1 分間データには追加の統計情報も関連付けられており、`Percentiles`、`Min`、`Max`、`Sum`、`Average`、`SampleCount` などさまざまな関数に使用できます。

たとえば、次のグラフでは、`Sum`、`Average`、`Min`、`SampleCount` とともに、同じ `YARNMemoryAvailablePercentage` メトリクスが異なるパーセンタイル (P10、P50、P90、P99) で描画されます。

![\[異なるパーセンタイルを使用してマネージドスケーリングメトリクスをグラフ化する\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/images/Managed_Scaling_Metrics.png)
