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 notification Amazon SNS et configurer une alerte qui surveille une latence qui excède 100 ms pour votre Classic Load Balancer.
Configuration d'une alerte de latence via la 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
Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/
. -
Dans le panneau de navigation, choisissez Alarms (alertes), All Alarms (Toutes les alertes).
-
Choisissez Create alarm (Créer une alerte).
-
Sous CloudWatch Mesures par catégorie, choisissez la catégorie ELB Metrics.
-
Sélectionnez la ligne avec le Classic Load Balancer et la métrique Latency (Latence).
-
Pour les statistiques, choisissez Average (Moyenne), l'un des centiles prédéfinis, ou spécifiez un centile personnalisé (par exemple,
p95.45
). -
Pour la période, choisissez 1 Minute.
-
Choisissez Suivant.
-
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 alertes ne doivent contenir que des caractères UTF-8 et ne peuvent pas contenir de caractères de contrôle ASCII.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.
-
Sous Whenever (À chaque fois que), pour is (est), choisissez > et tapez
0.1
. Pour for (pour), entrez3
. -
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.
-
Sous Actions, pour Whenever this alarm (Chaque fois que cette alerte), choisissez State is ALARM (L'état est alerte). Pour Send notification to (Envoyer une notification à), choisissez une rubrique SNS existante ou créez-en une.
Pour créer une rubrique SNS, choisissez New list (Nouvelle liste). Pour Send notification to (Envoyer une notification à), entrez le nom de la rubrique SNS (
myHighCpuAlarm
, par exemple) et, pour Email list, entrez une liste d'adresses e-mail, séparées par une virgule, à avertir quand l'alerte passe à l'étatALARM
. 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. -
Choisissez Create Alarm (Créer l'alerte).
Configuration d'une alerte de latence via la 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
-
Configurez une rubrique SNS. Pour de plus amples informations, veuillez consulter Configuration des notifications Amazon SNS.
-
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 -
Testez l'alarme en forçant un changement d'état de l'alarme à l'aide de la set-alarm-statecommande.
-
Remplacez la valeur
INSUFFICIENT_DATA
de l'état de l'alerte parOK
.aws cloudwatch set-alarm-state --alarm-name
lb-mon
--state-reason "initializing" --state-value OK -
Remplacez la valeur
OK
de l'état de l'alerte parALARM
.aws cloudwatch set-alarm-state --alarm-name
lb-mon
--state-reason "initializing" --state-value ALARM -
Vérifiez si vous avez reçu une notification par e-mail concernant l'alerte.
-