Je souhaite être notifié lorsque l'état de mon étape ou de mon cluster EMR est modifié. Comment faire cela avec Amazon CloudWatch ?

CloudWatch ne dispose pas de métriques pour surveiller les modifications de l'état de l'étape ou du cluster EMR. Cela signifie que vous ne pouvez pas utiliser les alarmes CloudWatch pour surveiller les modifications de l'état du cluster. Toutefois, vous pouvez utiliser CloudWatch Events pour effectuer cette tâche.

Lorsque vous créez un événement CloudWatch, vous choisissez une cible telle qu'une rubrique Amazon Simple Notification Service (Amazon SNS). La cible est déclenchée lorsqu'un événement spécifique se produit, par exemple lorsque l'état d'un cluster est modifié. Pour plus d'informations sur les événements Amazon EMR que vous pouvez utiliser pour créer un événement CloudWatch, consultez Surveillance des événements CloudWatch

Pour créer une règle CloudWatch Events qui envoie un message SNS lorsqu'un cluster ou une étape Amazon EMR change d'état :

1.    Créer une rubrique SNS. Cette rubrique est la cible de la règle CloudWatch Events.

2.    Ouvrez la console AWS Identity and Access Management (IAM), puis choisissez Roles (Rôles) dans le volet de navigation.

3.    Choisissez le nom du rôle attaché aux instances Amazon Elastic Compute Cloud (Amazon EC2) de votre cluster (par exemple, EMR_EC2_DefaultRole).

4.    Choisissez Attach Policies (Attacher des stratégies).

5.    Attachez la stratégie AmazonSNSFullAccess au rôle. Cette stratégie permet à SNS d'envoyer des notifications basées sur les modifications d'état dans votre cluster Amazon EMR.

6.    Suivez les étapes de Création d'une règle CloudWatch Events qui se déclenche sur un événement.
       Pour Service Name (Nom du service), choisissez EMR.
       Pour Event Type (Type d'événement), choisissez State Change (Modification de l'état).
       Pour Targets (Cibles), sélectionnez SNS topic (Rubrique SNS), puis choisissez la rubrique que vous avez créée à l'étape 1.
       Remarque : Vous pouvez choisir plusieurs cibles par règle. Par exemple, vous pouvez exécuter une fonction AWS Lambda, envoyer une notification SNS et envoyer un message à une file d'attente Amazon Simple Queue Service (Amazon SQS) simultanément, dans la même règle.

Si la règle CloudWatch Events ne se comporte pas comme prévu, consultez Dépannage de CloudWatch Events.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 27/09/2018