Creazione di CloudWatch allarmi per monitorare DAX - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di CloudWatch allarmi per monitorare DAX

Puoi creare un CloudWatch allarme Amazon che invia un messaggio Amazon Simple Notification Service (Amazon SNS) quando l'allarme cambia stato. Un allarme monitora un singolo parametro per un periodo di tempo specificato. L'allarme esegue una o più operazioni basate sul valore del parametro relativo a una soglia prestabilita per un certo numero di periodi. L'azione è una notifica che viene inviata a un argomento di Amazon SNS o a una politica di Amazon Auto EC2 Scaling. Gli allarmi richiamano azioni solo per modifiche di stato sostenute. CloudWatch gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare. Lo stato deve essere cambiato e restare costante per un numero specificato di periodi.

Come mi vengono notificati i mancati riscontri nella cache delle query?

  1. Crea un argomento Amazon SNS, arn:aws:sns:us-west-2:522194210714:QueryMissAlarm.

    Per ulteriori informazioni, consulta Configurare Amazon Simple Notification Service nella Amazon CloudWatch User Guide.

  2. Crea l'allarme.

    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. Testa l'allarme.

    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
Nota

È possibile aumentare o diminuire la soglia in modo che soddisfi le esigenze dell'applicazione. Puoi anche utilizzare CloudWatch Metric Math per definire una metrica del tasso di mancata risposta alla cache e impostare un allarme in base a tale metrica.

Come mi vengono notificate le richieste che causano errori interni in un cluster?

  1. Crea un argomento Amazon SNS, arn:aws:sns:us-west-2:123456789012:notify-on-system-errors.

    Per ulteriori informazioni, consulta Configurare Amazon Simple Notification Service nella Amazon CloudWatch User Guide.

  2. Crea l'allarme.

    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. Testa l'allarme.

    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