Einen EMR-Cluster verwenden, der CloudWatch Amazon-Agent verwendet - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einen EMR-Cluster verwenden, der CloudWatch Amazon-Agent verwendet

Die Verfahren in diesem Abschnitt beschreiben die Schritte zum Erstellen eines Clusters in Amazon EMR mit CloudWatch Amazon-Agenten aus der AWS Management Console und der AWS CLI.

Erforderliche IAM-Berechtigungen für Agent CloudWatch

Der CloudWatch Agent benötigt die AWS Identity and Access Management (IAM-) cloudwatch:PutMetricData Berechtigung im EC2 Amazon-Instance-Profil für Amazon EMR. Die Amazon-EMR-Standardrolle verfügt bereits über diese Berechtigung. Sie können die Standardrolle von with aus erstellen. AWS CLI aws emr create-default-roles Weitere Informationen finden Sie unter Servicerolle für EC2 Cluster-Instances (EC2 Instance-Profil) im Amazon EMR Management Guide.

Die folgende IAM-Beispielrichtlinie enthält die cloudwatch:PutMetricData-Berechtigung:

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

Erforderlicher CloudWatch Agent-Endpunkt

Um Metriken CloudWatch für einen EMR-Cluster in einem privaten Subnetz zu veröffentlichen, erstellen Sie einen CloudWatch Agent-Endpunkt und ordnen Sie ihn der VPC zu, in der sich das private Subnetz befindet.

Weitere Informationen zu den jeweiligen CloudWatch AWS-Region Endpunkten finden Sie unter CloudWatch Amazon-Endpunkte und Kontingente im AWS Allgemeinen Referenzhandbuch.

Einen EMR-Cluster erstellen

Nachdem Sie die erforderlichen Berechtigungen und den Endpunkt für die Verwendung mit dem CloudWatch Agenten eingerichtet haben, verwenden Sie die AWS Management Console oder, AWS CLI um einen neuen Cluster mit dem installierten Agenten zu erstellen.

Console
So erstellen Sie einen Cluster mit CloudWatch Amazon-Agent von der Konsole aus
  1. Navigieren Sie zur Amazon-EMR-Konsole.

  2. Wählen Sie Cluster erstellen.

  3. Wählen Sie unter Name and applications (Name und Anwendungen) Amazon-EMR-Version 7.0.0 oder höher aus.

  4. Wählen Sie unter Application bundle (Anwendungspaket) das Paket oder die Anwendungen aus, die Sie in Ihrem Cluster installieren möchten, und schließen Sie CloudWatch Agenten in Ihre Auswahl ein.

  5. Fahren Sie mit der Erstellung des Clusters fort, um den Anforderungen Ihres Anwendungsfalls gerecht zu werden.

AWS CLI

In der AWS CLI können Sie einen CloudWatch Amazon-Agenten mit dem --applications Parameter für zu einem Cluster hinzufügencreate-cluster.

Um einen Cluster mit CloudWatch Amazon-Agent aus dem AWS CLI
  • Verwenden Sie einen Befehl wie den folgenden, um den CloudWatch Amazon-Agenten einzubeziehen, wenn Sie einen Cluster erstellen. myKeyErsetzen Sie durch den Namen Ihres EC2 key pair.

    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

Weitere Informationen zur Verwendung von Amazon EMR mit der finden Sie in der AWS CLIAWS CLI -Befehlsreferenz.