Comment puis-je surveiller la récupération automatique de mes instances EC2 à l'aide d’alarmes CloudWatch et SNS ?

Date de la dernière mise à jour : 12/03/2019

Je souhaite configurer la récupération automatique pour mes instances Amazon Elastic Compute Cloud (Amazon EC2). Comment puis-je surveiller ces actions de récupération automatique à l'aide d'Amazon CloudWatch (CloudWatch) et Amazon Simple Notification Service (Amazon SNS) ?

Brève description

Vous pouvez configurer une alarme CloudWatch pour récupérer automatiquement les instances EC2 affectées et vous informe via Amazon SNS. Toutefois, la notification SNS en elle-même n'inclut pas les résultats de l'action de récupération automatique.

Vous devez également configurer une règle Amazon CloudWatch Events pour surveiller les événements AWS Personal Health Dashboard (AWS Health) pour votre instance. Ensuite, vous êtes informé des résultats de la récupération automatique des actions pour une instance.

Solution

Créez une alarme CloudWatch pour vos instances EC2. Pour plus d'informations, consultez Comment puis-je configurer une alarme CloudWatch pour récupérer automatiquement mon instance EC2 ?

  • Dans le champ Envoyer une notification à, entrez votre nom de rubrique SNS.
  • Dans le champ Effectuer une action, sélectionnez Récupérer.

Configurez CloudWatch Events pour surveiller les événements AWS Health suivants. Dans le champ Cible, choisissez la rubrique SNS que vous avez créée.

  • AWS_EC2_INSTANCE_AUTO_RECOVERY_SUCCESS
  • AWS_EC2_INSTANCE_AUTO_RECOVERY_NO_ACTION
  • AWS_EC2_INSTANCE_AUTO_RECOVERY_FAILURE

Vous pouvez également utiliser l'interface de ligne de commande AWS (AWS CLI) pour répertorier les événements AWS Health associés à la récupération automatique de l'instance EC2. Utilisez la commande describe-event-types avec la bonne --region comme suit :

$ aws health describe-event-types --filter services=EC2 --query eventTypes[].code --region us-east-1 | grep AUTO_RECOVERY
"AWS_EC2_INSTANCE_AUTO_RECOVERY_FAILURE",
"AWS_EC2_INSTANCE_AUTO_RECOVERY_NO_ACTION",
"AWS_EC2_INSTANCE_AUTO_RECOVERY_SUCCESS",

Les résultats de la récupération automatique sont ensuite envoyés au contact principal de votre compte AWS et à un autre compte. Recherchez des lignes de sujet d'e-mail semblables à :

  • [Auto Recovery] récupération d'instance Amazon EC2 : Réussite
  • [Auto Recovery] récupération d'instance Amazon EC2 : Aucune action effectuée
  • [Auto Recovery] récupération d'instance Amazon EC2 : Échec

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?