Créez des CloudWatch alarmes pour les EC2 instances Amazon qui échouent aux vérifications de statut - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez des CloudWatch alarmes pour les EC2 instances Amazon qui échouent aux vérifications de statut

Vous pouvez utiliser les métriques de vérification de statut pour créer des CloudWatch alarmes afin de vous avertir en cas d'échec de la vérification de statut d'une instance.

Important

Les contrôles de statut et les alarmes de contrôle peuvent temporairement passer à un statut de données insuffisant s'il manque des points de données métriques. Bien que cela soit rare, cela peut se produire lorsqu'il y a une interruption dans les systèmes de rapports métriques, même lorsqu'une instance est saine. Nous vous recommandons de traiter cet état comme une donnée manquante plutôt que comme un échec de contrôle du statut ou comme une violation d'alarme, en particulier lorsque vous effectuez des actions d'arrêt, de terminaison, de redémarrage ou de restauration sur l'instance en réponse.

Pour créer une alarme de contrôle de statut, utilisez l’une des méthodes suivantes :

Console

Utilisez la procédure suivante pour configurer une alarme qui vous envoie une notification par e-mail, ou arrête, met fin ou récupère une instance en cas d’échec du contrôle de statut de cette dernière.

Pour créer une alarme de contrôle de statut
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Sélectionnez l’instance, choisissez l’onglet Status Checks (Contrôles des statuts), puis choisissez Actions, Create status check alarm (Créer une alarme de contrôle de statut).

  4. Sur la page Gérer les CloudWatch alarmes, sous Ajouter ou modifier une alarme, choisissez Créer une alarme.

  5. Pour Alarm notification (Notification d’alarme), activez ou désactivez les notifications Amazon Simple Notification Service (Amazon SNS). Sélectionnez une rubrique Amazon SNS existante ou entrez un nom pour créer une nouvelle rubrique.

    Si vous avez ajouté une adresse e-mail à la liste de destinataires ou créé une nouvelle rubrique, Amazon SNS envoie un e-mail de confirmation d’abonnement à chaque nouvelle adresse. Chaque destinataire doit confirmer l’abonnement en choisissant le lien contenu dans ce message. Les notifications d’alerte sont envoyées uniquement aux adresses confirmées.

  6. Activez Alarm action (Action d’alarme) pour spécifier une action à effectuer lorsque l’alarme est déclenchée. Sélectionnez l’action.

  7. Pour Alarm thresholds (Seuils d’alarme), sélectionnez la métrique et les critères de l’alarme.

    Vous pouvez laisser les paramètres par défaut pourRegrouper les échantillons par (moyenne) et Type de données à échantillonner (échec de la vérification de statut : soit), ou vous pouvez les modifier en fonction de vos besoins.

    Dans Consecutive period (Période consécutive), définissez le nombre de périodes que vous souhaitez évaluer et, dans Period (Période), sélectionnez la période d’évaluation avant de déclencher l’alarme et d’envoyer un e-mail.

  8. (Facultatif) Pour Exemple de données de métrique, choisissez Ajouter au tableau de bord.

  9. Sélectionnez Create (Créer).

Si vous devez apporter des modifications à une alarme de statut d’instance, vous pouvez modifier celle-ci.

Pour modifier une alarme de contrôle de statut
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Sélectionnez l'instance et choisissez Actions, Surveillance, Gestion des CloudWatch alarmes.

  4. Sur la page Gérer les CloudWatch alarmes, sous Ajouter ou modifier une alarme, choisissez Modifier une alarme.

  5. Dans Search for alarm (Rechercher une alarme), sélectionnez l’alarme.

  6. Une fois les modifications terminées, sélectionnez Update (Mettre à jour).

Command line

Dans l’exemple suivant, l’alarme publie une notification dans une rubrique SNS, arn:aws:sns:us-west-2:111122223333:my-sns-topic, lorsque l’instance échoue lors d’un contrôle de statut d’instance ou un contrôle de statut de système pour au moins deux périodes consécutives. La CloudWatch métrique utilisée estStatusCheckFailed.

Pour créer une alarme de vérification de statut à l'aide du AWS CLI
  1. Sélectionnez une rubrique SNS existante ou créez-en une nouvelle. Pour plus d'informations, consultez la section Accès à Amazon SNS AWS CLI dans le guide de l'AWS Command Line Interface utilisateur.

  2. Utilisez la commande list-metrics suivante pour afficher les CloudWatch métriques Amazon disponibles pour Amazon. EC2

    aws cloudwatch list-metrics --namespace AWS/EC2
  3. Utilisez la put-metric-alarmcommande suivante pour créer l'alarme.

    aws cloudwatch put-metric-alarm \ --alarm-name StatusCheckFailed-Alarm-for-i-1234567890abcdef0 \ --metric-name StatusCheckFailed \ --namespace AWS/EC2 \ --statistic Maximum \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --unit Count \ --period 300 \ --evaluation-periods 2 \ --threshold 1 \ --comparison-operator GreaterThanOrEqualToThreshold \ --alarm-actions arn:aws:sns:us-west-2:111122223333:my-sns-topic

    La période est la période, en secondes, pendant laquelle CloudWatch les métriques Amazon sont collectées. Dans cet exemple, 300, qui correspond à 60 secondes multipliées par 5 minutes, est utilisé. La période d’évaluation est le nombre de périodes consécutives pour lesquelles la valeur de la métrique doit être comparée au seuil. Dans cet exemple, 2 est utilisé. Les actions d’alarme correspondent aux actions à exécuter lors du déclenchement de cette alarme. Dans cet exemple, l’alarme est configurée pour envoyer un e-mail à l’aide de Amazon SNS.