Créer une alerte de latence d'équilibreur de charge qui envoie un e-mail - 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 de latence d'équilibreur de charge qui envoie un e-mail

Vous pouvez configurer une SNS notification Amazon et configurer une alarme qui surveille la latence supérieure à 100 ms pour votre Classic Load Balancer.

Configuration d'une alarme de latence à l'aide du AWS Management Console

Suivez ces étapes pour utiliser le pour créer une alarme AWS Management Console de latence de l'équilibreur de charge.

Pour créer une alerte de latence d'équilibreur de charge
  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. Sous CloudWatch Mesures par catégorie, choisissez la catégorie ELBMesures.

  5. Sélectionnez la ligne avec le Classic Load Balancer et la métrique Latency (Latence).

  6. Pour les statistiques, choisissez Average (Moyenne), l'un des centiles prédéfinis, ou spécifiez un centile personnalisé (par exemple, p95.45).

  7. Pour la période, choisissez 1 Minute.

  8. Choisissez Suivant.

  9. Sous Alarm Threshold (Seuil d'alerte), saisissez un nom unique pour l'alerte (par exemple : myHighCpuAlarm) et une description de l'alerte (par exemple :Alarm when Latency exceeds 100s). Les noms des alarmes ne doivent contenir que UTF -8 caractères et ne peuvent pas contenir de caractères ASCII de contrôle

    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.

  10. Sous Whenever (À chaque fois que), pour is (est), choisissez > et tapez 0.1. Pour for (pour), entrez 3.

  11. Sous Paramètres supplémentaires, dans Traiter les données manquantes comme, choisissez à ignorer (conserver l'état d'alerte) de sorte que les points de données manquants ne déclenchent pas de changement d'état de l'alerte.

    Dans Percentiles avec exemples de bas niveau, choisissez à ignorer (conserver l'état d'alerte), de sorte que l'alerte évalue uniquement les situations comptant des nombres d'échantillons de données adéquats.

  12. Sous Actions, pour Whenever this alarm, sélectionnez State is ALARM. Pour Envoyer une notification à, choisissez un SNS sujet existant ou créez-en un nouveau.

    Pour créer un SNS sujet, choisissez Nouvelle liste. Pour Envoyer une notification à, entrez un nom pour le SNS sujet (par exemple,myHighCpuAlarm), et pour Liste d'e-mails, entrez une liste d'adresses e-mail séparées par des virgules pour être averties lorsque l'alarme passe à l'ALARMétat. Chaque adresse e-mail reçoit un e-mail de confirmation d'abonnement à la rubrique. Vous devrez confirmer l'abonnement avant de pouvoir recevoir des notifications.

  13. Choisissez Create Alarm (Créer l'alerte).

Configuration d'une alarme de latence à l'aide du AWS CLI

Suivez ces étapes pour utiliser le pour créer une alarme AWS CLI de latence de l'équilibreur de charge.

Pour créer une alerte de latence d'équilibreur de charge
  1. Mettre en place une rubrique SNS. Pour de plus amples informations, veuillez consulter Configuration des SNS notifications Amazon.

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

    aws cloudwatch put-metric-alarm --alarm-name lb-mon --alarm-description "Alarm when Latency exceeds 100s" --metric-name Latency --namespace AWS/ELB --statistic Average --period 60 --threshold 100 --comparison-operator GreaterThanThreshold --dimensions Name=LoadBalancerName,Value=my-server --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Seconds
  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 lb-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 lb-mon --state-reason "initializing" --state-value ALARM
    3. Vérifiez si vous avez reçu une notification par e-mail concernant l'alerte.