Erstellen Sie einen EMR-Cluster, der Amazon CloudWatch 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.

Erstellen Sie einen EMR-Cluster, der Amazon CloudWatch Agent verwendet

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

Erforderliche IAM-Berechtigungen für den Agenten 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:

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

Erforderlicher CloudWatch Agenten-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 den AWS Management Console oder, um einen neuen Cluster AWS CLI zu erstellen, auf dem der Agent installiert ist.

Console
Um einen Cluster mit Amazon CloudWatch Agent von der Konsole aus zu erstellen
  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 Anwendungspaket das Paket oder die Apps 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
  • Wenn Sie einen Cluster erstellen, verwenden Sie einen Befehl, der dem folgenden ähnelt, um den CloudWatch Amazon-Agenten einzubeziehen. myKeyErsetzen Sie es 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 dem finden Sie in der AWS CLIAWS CLI Befehlsreferenz.