

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

# CloudWatch で Amazon EMR のメトリクスをモニタリングする
<a name="UsingEMR_ViewingMetrics"></a>

メトリクスは 5 分ごとに更新され、Amazon EMR クラスターごとに自動的に収集されて CloudWatch にプッシュされます。この間隔は設定できません。CloudWatch で報告される Amazon EMR メトリクスに料金はかかりません。これらの 5 分のデータポイントメトリクスは 63 日間アーカイブされ、その期間が経過したデータは破棄されます。

## Amazon EMR のメトリクスを使用するには、どうすればよいですか?
<a name="UsingEMR_ViewingMetrics_HowDoI"></a>

Amazon EMR で報告されるメトリクスの一般的な使用法を次の表に示します。ここで紹介するのは使用開始するための提案事項であり、総括的な一覧ではありません。Amazon EMR によって報告されるメトリクスの詳細なリストについては、「[Amazon EMR によって CloudWatch に報告されるメトリクス](#UsingEMR_ViewingMetrics_MetricsReported)」を参照してください。


****  

| どうすればよいか? | 関連するメトリクス | 
| --- | --- | 
| クラスターの進行を追跡する | RunningMapTasks、RemainingMapTasks、RunningReduceTasks、および RemainingReduceTasks メトリクスを確認します。 | 
| アイドル状態のクラスターを検出する | IsIdle メトリクスは、クラスターが現在実行されていないライブのタスクかどうかを追跡します。クラスターのアイドル状態の時間が指定した長さ（たとえば、30 分）に達した場合に通知されるようアラームを設定できます。 | 
| ノードのストレージがいつ使い果たされるかを検出する | MRUnhealthyNodes メトリクスは、1 つ以上のコアノードまたはタスクノードがローカルディスクストレージを使い果たし、UNHEALTHY YARN 状態に移行するタイミングを追跡します。例えば、コアノードやタスクノードのディスク容量が少ないと、タスクを実行できなくなります。 | 
| クラスターのストレージがいつ使い果たされるかを検出する | HDFSUtilization メトリクスは、クラスターの合計 HDFS 容量をモニタリングします。クラスターのサイズを変更してコアノードを追加するよう求める場合があります。例えば、HDFS の使用率が高いと、ジョブやクラスターの状態に影響する可能性があります。 | 
| クラスターが低容量で稼働している場合に検出する | MRLostNodes メトリクスは、1 つ以上のコアノードまたはタスクノードがマスターノードと通信できなくなった状態を追跡します。例えば、マスターノードがコアノードまたはタスクノードにアクセスできない場合です。 | 

詳細については、「[NO\_SLAVE\_LEFT で Amazon EMR クラスターが終了し、FAILED\_BY\_MASTER でコアノードが終了する](emr-cluster-NO_SLAVE_LEFT-FAILED_BY_MASTER.md)」と「[AWSSupport-AnalyzeEMRLogs](https://docs.aws.amazon.com//systems-manager-automation-runbooks/latest/userguide/automation-awssupport-analyzeemrlogs.html)」を参照してください。

## Amazon EMR の CloudWatch メトリクスにアクセスする
<a name="UsingEMR_ViewingMetrics_Access"></a>

Amazon EMR コンソールまたは CloudWatch コンソールを使用して Amazon EMR が CloudWatch に報告するメトリクスを表示できます。CloudWatch CLI コマンドの `[mon-get-stats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/cli/cli-mon-get-stats.html)`、または CloudWatch の `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)` API を使用してメトリクスを取得することもできます。CloudWatch を使用した Amazon EMR メトリクスの表示または取得の詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/)」を参照してください。

------
#### [ Console ]

**コンソールを使用してメトリクスを表示するには**

1. にサインインし AWS マネジメントコンソール、[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) で Amazon EMR コンソールを開きます。

1. 左側のナビゲーションペインの **[EMR on EC2]** で **[クラスター]** を選択し、メトリクスを表示するクラスターを選択します。選択すると、クラスターの詳細ページが開きます。

1. クラスターの詳細ページの **[モニタリング]** タブを選択します。**[クラスターステータス]**、**[ノードのステータス]** または **[入力と出力]** オプションのいずれか 1 つを選択して、クラスターの進行状況と状態に関するレポートをロードします。

1. 表示するメトリクスを選択したら、各グラフを拡大します。グラフの時間枠を絞り込むには、あらかじめ入力されているオプションを選択するか、**[カスタム]** を選択します。

------

## Amazon EMR によって CloudWatch に報告されるメトリクス
<a name="UsingEMR_ViewingMetrics_MetricsReported"></a>

Amazon EMR がコンソールに報告し、CloudWatch にプッシュするメトリクスを次の表に示します。

### Amazon EMR のメトリクス
<a name="emr-metrics-reported"></a>

Amazon EMR は、いくつかのメトリクスのデータを CloudWatch に送信します。すべての Amazon EMR クラスターが、5 分ごとにメトリクスを自動送信します。2 週間分のメトリクスがアーカイブされ、その期間が経過したデータは破棄されます。

`AWS/ElasticMapReduce` 名前空間には、次のメトリクスが含まれます。

**注記**  
Amazon EMR は、クラスターからメトリクスを取得します。クラスターにアクセスできなくなると、そのクラスターが再度利用できるようになるまでメトリクスは報告されません。

次のメトリクスは、Hadoop 2.x バージョンを実行しているクラスターで使用できます。

[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)

次に示すのは Hadoop の 1 メトリクスです。

[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)

#### クラスター容量メトリクス
<a name="emr-metrics-managed-scaling"></a>

次のメトリクスは、クラスターの現在の容量またはターゲットの容量を示します。これらのメトリクスは、マネージドスケーリングまたは自動終了が有効になっているときにのみ使用できます。

インスタンスフリートで構成されるクラスターの場合、クラスター容量のメトリクスは `Units` 単位で測定されます。インスタンスグループで構成されるクラスターの場合、クラスター容量のメトリクスは、マネージドスケーリングポリシーで使用される単位タイプに基づき、`Nodes` 単位または `VCPU` 単位で測定されます。詳細については、「*Amazon EMR 管理ガイド*」の「[EMR マネージドスケーリングの使用](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-scaling.html)」を参照してください。


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

Amazon EMR は、自動終了ポリシーを使用して自動終了を有効にすると、次のメトリクスを 1 分単位で出力します。一部のメトリクスは Amazon EMR バージョン 6.4.0 以降でのみ利用できます。自動終了の詳細については、「[Amazon EMR クラスタークリーンアップに自動終了ポリシーを使用する](emr-auto-termination-policy.md)」を参照してください。


****  

| メトリクス | 説明 | 
| --- | --- | 
| TotalNotebookKernels | クラスターで実行中とアイドル状態のノートブックカーネルの合計数。このメトリクスは Amazon EMR バージョン 6.4.0 以降でのみ利用できます。 | 
| AutoTerminationIsClusterIdle | クラスターが使用中かどうかを示します。値 **0** は、クラスターが次のコンポーネントのいずれかによってアクティブに使用されていることを示します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html)<br />値 **1** は、クラスターがアイドル状態であることを示します。Amazon EMR は、クラスターの連続的なアイドル状態 (`AutoTerminationIsClusterIdle` = 1) を検査します。クラスターのアイドル時間が自動終了ポリシーの `IdleTimeout` 値と等しくなると、Amazon EMR はクラスターを終了します。 | 

### Amazon EMR メトリクスのディメンション
<a name="emr-metrics-dimensions"></a>

Amazon EMR データは、次の表のいずれかのディメンションを使用してフィルタリングできます。


| ディメンション  | 説明  | 
| --- | --- | 
| JobFlowId | クラスター ID と同一で、j-XXXXXXXXXXXXX という形式のクラスターの一意の識別子です。この値を見つけるには、Amazon EMR コンソールでクラスターをクリックします。 | 