이메일을 전송하는 스토리지 처리량 경보 생성 - Amazon CloudWatch

이메일을 전송하는 스토리지 처리량 경보 생성

SNS 알림을 설정하고 Amazon EBS가 100MB의 처리량을 초과할 때 트리거되는 경보를 구성할 수 있습니다.

AWS Management Console을 사용하여 스토리지 처리량 경보 설정

다음 단계에 따라 AWS Management Console을 사용하여 Amazon EBS 처리량을 기반으로 경보를 생성합니다.

스토리지 처리량 경보를 생성하려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 경보(Alarms), 모든 경보(All Alarms)를 선택합니다.

  3. Create alarm(경보 생성)을 선택하세요.

  4. EBS 지표에서 지표 범주를 선택합니다.

  5. 볼륨과 VolumeWriteBytes 지표가 있는 행을 선택합니다.

  6. 통계의 경우 평균(Average)을 선택합니다. 기간의 경우 5분을 선택합니다. 다음을 선택합니다.

  7. 경보 임곗값에 경보의 고유한 이름(예: myHighWriteAlarm)과 경보에 대한 설명(예: VolumeWriteBytes exceeds 100,000 KiB/s)을 입력합니다. 이름에는 UTF-8 문자만 포함해야 하며 ASCII 제어 문자는 포함할 수 없습니다. 설명에 마크다운 서식을 포함할 수 있으며, 이는 CloudWatch 콘솔에서 경보 세부 정보 탭에만 표시됩니다. 마크다운은 런북이나 기타 내부 리소스에 대한 링크를 추가하는 데 유용할 수 있습니다.

  8. 다음 경우 항상조건에서 >를 선택하고 100000을 입력합니다. 기간에 연속 기간으로 15를 입력합니다.

    경보 미리 보기 아래에 임곗값이 그래픽으로 표시됩니다.

  9. 누락 데이터 포인트가 경보 상태 변경을 트리거하지 않도록 추가 설정누락 데이터 처리에서 무시(경보 상태 유지)를 선택합니다.

  10. 작업이 경보가 발생할 경우 항상에서 상태가 ALARM입니다를 선택합니다. 알림 보내기에서 기존 SNS 주제를 선택하거나 새로 만듭니다.

    SNS 주제를 생성하려면 새 목록을 선택합니다. [알림 보내기(Send notification to)]에 SNS 주제 이름(예: myHighCpuAlarm)을 입력하고, [이메일 목록(Email list)]에 경보가 ALARM 상태로 변경될 때 알림을 받을 이메일 주소 목록을 쉼표로 구분하여 입력합니다. 각 이메일 주소로 주제 구독 확인 이메일이 전송됩니다. 수신자가 구독을 확인해야만 이 이메일 주소로 알림이 전송될 수 있습니다.

  11. 경보 생성을 선택합니다.

AWS CLI를 사용하여 스토리지 처리량 경보 설정

다음 단계에 따라 AWS CLI를 사용하여 Amazon EBS 처리량을 기반으로 경보를 생성합니다.

스토리지 처리량 경보를 생성하려면
  1. SNS 주제를 생성합니다. 자세한 내용은 Amazon SNS 알림 설정 단원을 참조하세요.

  2. 경보를 만듭니다.

    aws cloudwatch put-metric-alarm --alarm-name ebs-mon --alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-alarm-topic --insufficient-data-actions arn:aws:sns:us-east-1:111122223333:my-insufficient-data-topic
  3. set-alarm-state 명령으로 경보 상태를 강제로 변경하여 경보를 테스트합니다.

    1. 경보 상태를 INSUFFICIENT_DATA에서 OK으로 변경합니다.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value OK
    2. 경보 상태를 OK에서 ALARM으로 변경합니다.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value ALARM
    3. 경보 상태를 ALARM에서 INSUFFICIENT_DATA으로 변경합니다.

      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value INSUFFICIENT_DATA
    4. 경보에 대한 이메일 알림을 받았음을 확인합니다.