Créer une alerte d'utilisation du processeur - 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éer une alerte d'utilisation du processeur

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

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

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

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

Pour créer une alerte basée sur l'utilisation de l'UC
  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 EC2 les 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. Sous à..., spécifiez le seuil qui déclenche l'alerte pour passer à l'état alerte si l'utilisation de l'UC 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 In alarm (Dans l'alerte) et sélectionnez une rubrique SNS à notifier lorsque l'alerte est en état ALARM

    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 des caractères UTF-8 et ne peut pas contenir de caractères de contrôle ASCII. La description peut inclure le formatage du markdown, qui s'affiche 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 d'utilisation du processeur à l'aide du AWS CLI

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

Pour créer une alerte basée sur l'utilisation de l'UC
  1. Configurez une rubrique SNS. Pour de plus amples informations, veuillez consulter Configuration des notifications Amazon SNS.

  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.