Création d' CloudWatch alarmes pour surveiller le DAX - Amazon DynamoDB

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' CloudWatch alarmes pour surveiller le DAX

Vous pouvez créer une CloudWatch alarme Amazon qui envoie un message Amazon Simple Notification Service (Amazon SNS) lorsque l'état de l'alarme change. Une alarme surveille une seule métrique pendant la période que vous spécifiez. Elle réalise une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes. L'action est une notification envoyée à une rubrique Amazon SNS ou à une politique de scalabilité automatique. Les alarmes déclenchent des actions uniquement pour les changements d'état prolongés. CloudWatch les alarmes n'appellent pas d'actions simplement parce qu'elles sont dans un état particulier. L'état doit avoir changé et avoir été maintenu pendant un nombre de périodes spécifié.

Comment puis-je être informé des échecs de cache de requête ?

  1. Créez une rubrique Amazon SNS, arn:aws:sns:us-west-2:522194210714:QueryMissAlarm.

    Pour plus d'informations, consultez Configurer Amazon Simple Notification Service dans le guide de CloudWatch l'utilisateur Amazon.

  2. Créez l'alerte.

    aws cloudwatch put-metric-alarm \ --alarm-name QueryCacheMissesAlarm \ --alarm-description "Alarm over query cache misses" \ --namespace AWS/DAX \ --metric-name QueryCacheMisses \ --dimensions Name=ClusterID,Value=myCluster \ --statistic Sum \ --threshold 8 \ --comparison-operator GreaterThanOrEqualToThreshold \ --period 60 \ --evaluation-periods 1 \ --alarm-actions arn:aws:sns:us-west-2:522194210714:QueryMissAlarm
  3. Testez l'alarme.

    aws cloudwatch set-alarm-state --alarm-name QueryCacheMissesAlarm --state-reason "initializing" --state-value OK
    aws cloudwatch set-alarm-state --alarm-name QueryCacheMissesAlarm --state-reason "initializing" --state-value ALARM
Note

Vous pouvez augmenter ou diminuer le seuil de manière à répondre aux besoins de votre application. Vous pouvez également utiliser CloudWatch Metric Math pour définir une métrique du taux d'échec du cache et définir une alarme sur cette métrique.

Comment puis-je être averti si les demandes provoquent une erreur interne dans le cluster ?

  1. Créez une rubrique Amazon SNS, arn:aws:sns:us-west-2:123456789012:notify-on-system-errors.

    Pour plus d'informations, consultez Configurer Amazon Simple Notification Service dans le guide de CloudWatch l'utilisateur Amazon.

  2. Créez l'alerte.

    aws cloudwatch put-metric-alarm \ --alarm-name FaultRequestCountAlarm \ --alarm-description "Alarm when a request causes an internal error" \ --namespace AWS/DAX \ --metric-name FaultRequestCount \ --dimensions Name=ClusterID,Value=myCluster \ --statistic Sum \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --period 60 \ --unit Count \ --evaluation-periods 1 \ --alarm-actions arn:aws:sns:us-east-1:123456789012:notify-on-system-errors
  3. Testez l'alarme.

    aws cloudwatch set-alarm-state --alarm-name FaultRequestCountAlarm --state-reason "initializing" --state-value OK
    aws cloudwatch set-alarm-state --alarm-name FaultRequestCountAlarm --state-reason "initializing" --state-value ALARM