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 d'état et les alarmes de contrôle d'état peuvent temporairement passer à un état de données insuffisant s'il manque des points de données métriques. Bien que cela soit rare, cela peut se produire en cas d'interruption des systèmes de reporting des 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 vérification 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 les notifications d'alarme, activez le bouton pour configurer les notifications Amazon Simple Notification Service (AmazonSNS). Sélectionnez un SNS sujet Amazon existant ou entrez un nom pour créer un nouveau sujet.

    Si vous ajoutez une adresse e-mail à la liste des destinataires ou si vous créez un nouveau sujet, 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 un SNS sujet lorsque l'instance échoue à la vérification de l'instance ou à la vérification de l'état du système pendant au moins deux périodes consécutives. arn:aws:sns:us-west-2:111122223333:my-sns-topic 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 un SNS sujet existant ou créez-en un nouveau. Pour plus d'informations, consultez la section Utilisation du AWS CLI avec Amazon SNS dans le guide de AWS Command Line Interface l'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. Cet exemple configure l'alarme pour envoyer un e-mail via AmazonSNS.