Création d'une alarme CPU d'utilisation - Amazon CloudWatch

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éation d'une alarme CPU d'utilisation

Vous pouvez créer une CloudWatch alarme qui envoie une notification à l'aide d'Amazon SNS lorsque l'état de l'alarme passe de OK àALARM.

L'alarme passe à l'ALARMétat lorsque l'CPUutilisation moyenne d'une EC2 instance dépasse un seuil spécifié pendant des périodes spécifiées consécutives.

Configuration d'une alarme CPU d'utilisation à l'aide du AWS Management Console

Suivez ces étapes pour utiliser le AWS Management Console afin de créer une alarme CPU d'utilisation.

Pour créer une alarme en fonction de CPU l'utilisation
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le panneau de navigation, choisissez Alarms (alertes), All Alarms (Toutes les alertes).

  3. Choisissez Create alarm (Créer une alerte).

  4. Choisissez Sélectionner une métrique.

  5. Dans l'onglet Toutes les mesures, sélectionnez EC2les mesures.

  6. Choisissez une catégorie de métrique (par exemple, Per-Instance Metrics(métriques par instance)).

  7. Recherchez la ligne contenant l'instance que vous souhaitez répertorier dans la InstanceIdcolonne et CPUUtilizationdans la colonne Nom de la métrique. Cochez la case en regard de cette ligne, puis choisissez Select metric (Sélectionner la métrique).

  8. Sous Spécifier la métrique et les conditions, pour Statistique, choisissez Moyenne, choisissez l'un des percentiles prédéfinis ou spécifiez un percentile personnalisé (par exemple, p95.45).

  9. Choisissez une période (par exemple, 5 minutes).

  10. Sous Conditions, spécifiez les éléments suivants :

    1. Pour Threshold type (Type de seuil), choisissez Static (Statique).

    2. Pour Whenever CPUUtilization is, spécifiez Greater. Moins de... , spécifiez le seuil qui doit déclencher l'alarme pour qu'elle passe à ALARM l'état si l'CPUutilisation dépasse ce pourcentage. Par exemple, 70.

    3. Sélectionnez Additional configuration (Configuration supplémentaire). Pour Datapoints to alarm (Points de données avant l'alerte), spécifiez le nombre de périodes d'évaluation (points de données) devant être à l'état ALARM pour déclencher l'alerte. Si les deux valeurs sont compatibles, vous créez une alerte qui passe à l'état ALARM lorsque le nombre de périodes consécutives dépasse ces valeurs.

      Pour créer une alerte M sur N, spécifiez pour la première valeur un nombre inférieur à celui de la seconde valeur. Pour plus d'informations, consultez . Évaluation d'une alerte.

    4. Pour Missing data treatment (traitement des données manquantes), choisissez comment l'alerte doit se comporter lorsqu'il manque certains points de données. Pour plus d'informations, consultez . Configuration de la façon dont les CloudWatch alarmes traitent les données manquantes.

    5. Si l'alerte utilise un centile comme statistique surveillée, une zone Percentiles with low samples (Centiles avec exemples de bas niveau) s'affiche. Utilisez-la pour choisir si vous souhaitez évaluer ou ignorer les cas avec des taux d'échantillons faibles. Si vous sélectionnez ignore (ignorer : conserver l'état d'alerte), l'état actuel de l'alerte est toujours conservé lorsque la taille de l'échantillon est trop réduite. Pour plus d'informations, consultez . CloudWatch Alarmes basées sur les percentiles et échantillons de données faibles.

  11. Choisissez Suivant.

  12. Sous Notification, choisissez En alarme et sélectionnez un SNS sujet à avertir lorsque l'alarme est ALARM activée

    Pour que l'alerte envoie plusieurs notifications pour le même état d'alerte ou pour les différents états d'alerte, choisissez Add notification (Ajouter une notification).

    Pour que l'alerte n'envoie pas de notifications, choisissez Remove (Supprimer).

  13. Lorsque vous avez terminé, choisissez Next (Suivant).

  14. Saisissez un nom et une description pour l'alerte. Ensuite, sélectionnez Suivant.

    Le nom ne doit contenir que UTF -8 caractères et ne peut pas contenir de caractères ASCII de contrôle. La description peut inclure le formatage du markdown, qui est affiché uniquement dans l'onglet Détails de l'alarme de la CloudWatch console. Le markdown peut être utile pour ajouter des liens vers des runbooks ou d'autres ressources internes.

  15. Dans Preview and create (Prévisualiser et créer), confirmez que les informations et les conditions sont telles que vous les voulez, puis choisissez Create alarm (Créer une alerte).

Configuration d'une alarme CPU d'utilisation à l'aide du AWS CLI

Suivez ces étapes pour utiliser le AWS CLI afin de créer une alarme CPU d'utilisation.

Pour créer une alarme en fonction de CPU l'utilisation
  1. Mettre en place une rubrique SNS. Pour de plus amples informations, veuillez consulter Configuration des SNS notifications Amazon.

  2. Créez une alarme à l'aide de la put-metric-alarmcommande suivante.

    aws cloudwatch put-metric-alarm --alarm-name cpu-mon --alarm-description "Alarm when CPU exceeds 70%" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 70 --comparison-operator GreaterThanThreshold --dimensions Name=InstanceId,Value=i-12345678 --evaluation-periods 2 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Percent
  3. Testez l'alarme en forçant un changement d'état de l'alarme à l'aide de la set-alarm-statecommande.

    1. Remplacez la valeur INSUFFICIENT_DATA de l'état de l'alerte par OK.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value OK
    2. Remplacez la valeur OK de l'état de l'alerte par ALARM.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value ALARM
    3. Vérifiez si vous avez reçu une notification concernant l'alerte.