Amazon CloudWatch エージェントを使用する EMR クラスターを作成する - Amazon EMR

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

Amazon CloudWatch エージェントを使用する EMR クラスターを作成する

このセクションの手順では、 AWS Management Console および から Amazon CloudWatch エージェントを使用して Amazon EMR でクラスターを作成する手順について説明します AWS CLI。

CloudWatch エージェントに必要な IAM アクセス許可

CloudWatch エージェントには、Amazon EMR の Amazon EC2 インスタンスプロファイルに AWS Identity and Access Management (IAM) アクセスcloudwatch:PutMetricData許可が必要です。Amazon EMR のデフォルトロールにはすでにこのアクセス許可があります。を使用して、 からデフォルトのロールを作成できます AWS CLI aws emr create-default-roles。詳細については、「Amazon EMR 管理ガイド」の「クラスター EC2 インスタンスのサービスロール (EC2 インスタンスプロファイル)」を参照してください。

以下の IAM ポリシー例には cloudwatch:PutMetricData アクセス許可が含まれています。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "cloudwatch:PutMetricData", "Resource": "*" } ] }

必要な CloudWatch エージェントのエンドポイント

プライベートサブネット内の EMR クラスターの CloudWatch にメトリクスを公開するには、CloudWatch エージェントエンドポイントを作成し、プライベートサブネットが属する VPC に関連付けます。

それぞれの CloudWatch エンドポイントの詳細については AWS リージョン、 AWS 全般のリファレンスガイドAmazon CloudWatch エンドポイントとクォータ」を参照してください。

EMR クラスターの作成

CloudWatch エージェントで使用するために必要なアクセス許可とエンドポイントを設定したら、 AWS Management Console または AWS CLI を使用して、エージェントがインストールされた新しいクラスターを作成します。

Console
コンソールを操作して Amazon CloudWatch エージェントでクラスターを作成するには
  1. Amazon EMR コンソールに移動します。

  2. [クラスターを作成] を選択します。

  3. [名前とアプリケーション] で、Amazon EMR リリース 7.0.0 以降を選択します。

  4. [アプリケーションバンドル] で、クラスターにインストールするバンドルまたはアプリを選択し、選択内容に [CloudWatch エージェント]を含めます。

  5. ユースケースのニーズを満たすクラスターの作成に進みます。

AWS CLI

では AWS CLI、 の --applicationsパラメータを使用して Amazon CloudWatch エージェントをクラスターに追加できますcreate-cluster

から Amazon CloudWatch エージェントを使用してクラスターを作成するには AWS CLI
  • クラスターを作成するときは、次のようなコマンドを使用して Amazon CloudWatch エージェントを含めるようにします。myKey をお使いの EC2 キーペアの名前に置き換えます。

    aws emr create-cluster --name "Spark cluster with CloudWatch agent" \ --release-label emr-7.0.0 \ --applications Name=Spark Name=AmazonCloudWatchAgent \ --ec2-attributes KeyName=myKey --instance-type m7g.2xlarge \ --instance-count 3 --use-default-roles

で Amazon EMR を使用する方法の詳細については AWS CLI、AWS CLI 「 コマンドリファレンス」を参照してください。