DAX를 모니터링하는 CloudWatch 경보 생성 - Amazon DynamoDB

DAX를 모니터링하는 CloudWatch 경보 생성

경보 때문에 상태가 변경되면 Amazon Simple Notification Service(Amazon SNS) 메시지를 보내는 Amazon CloudWatch 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 기간 수에 대한 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 이 작업은 Amazon SNS 주제 또는 Auto Scaling 정책으로 전송되는 알림입니다. 경보는 지속적인 상태 변경에 대해서만 작업을 호출합니다. CloudWatch 경보는 단순히 특정 상태에 있다고 해서 작업을 호출하지 않습니다. 상태가 변경되어 지정된 기간 수 동안 유지되어야 합니다.

쿼리 캐시 누락 알림을 받는 방법

  1. Amazon SNS 주제 arn:aws:sns:us-west-2:522194210714:QueryMissAlarm을 생성합니다.

    자세한 내용은 Amazon CloudWatch 사용 설명서Amazon Simple Notification Service 설정을 참조하세요 .

  2. 경보를 만듭니다.

    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. 경보를 테스트합니다.

    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
참고

애플리케이션에 적절하게 임계값을 높이거나 줄일 수 있습니다. 또한 CloudWatch 지표 수식을 사용하여 캐시 누락 비율 지표를 정의하고 해당 지표에 대해 경보를 설정할 수 있습니다.

요청으로 인해 클러스터에서 내부 오류가 발생하는 경우 알림을 받는 방법

  1. Amazon SNS 주제 arn:aws:sns:us-west-2:123456789012:notify-on-system-errors을 생성합니다.

    자세한 내용은 Amazon CloudWatch 사용 설명서Amazon Simple Notification Service 설정을 참조하세요 .

  2. 경보를 만듭니다.

    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. 경보를 테스트합니다.

    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