이메일을 전송하는 스토리지 처리량 경보 생성
SNS 알림을 설정하고 Amazon EBS가 100MB의 처리량을 초과할 때 트리거되는 경보를 구성할 수 있습니다.
AWS Management Console을 사용하여 스토리지 처리량 경보 설정
다음 단계에 따라 AWS Management Console을 사용하여 Amazon EBS 처리량을 기반으로 경보를 생성합니다.
스토리지 처리량 경보를 생성하려면
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 경보(Alarms), 모든 경보(All Alarms)를 선택합니다.
-
Create alarm(경보 생성)을 선택하세요.
-
EBS 지표에서 지표 범주를 선택합니다.
-
볼륨과 VolumeWriteBytes 지표가 있는 행을 선택합니다.
-
통계의 경우 평균(Average)을 선택합니다. 기간의 경우 5분을 선택합니다. 다음을 선택합니다.
-
경보 임곗값에 경보의 고유한 이름(예:
myHighWriteAlarm
)과 경보에 대한 설명(예:VolumeWriteBytes exceeds 100,000 KiB/s
)을 입력합니다. 이름에는 UTF-8 문자만 포함해야 하며 ASCII 제어 문자는 포함할 수 없습니다. 설명에 마크다운 서식을 포함할 수 있으며, 이는 CloudWatch 콘솔에서 경보 세부 정보 탭에만 표시됩니다. 마크다운은 런북이나 기타 내부 리소스에 대한 링크를 추가하는 데 유용할 수 있습니다. -
다음 경우 항상의 조건에서 >를 선택하고
100000
을 입력합니다. 기간에 연속 기간으로15
를 입력합니다.경보 미리 보기 아래에 임곗값이 그래픽으로 표시됩니다.
-
누락 데이터 포인트가 경보 상태 변경을 트리거하지 않도록 추가 설정의 누락 데이터 처리에서 무시(경보 상태 유지)를 선택합니다.
-
작업의 이 경보가 발생할 경우 항상에서 상태가 ALARM입니다를 선택합니다. 알림 보내기에서 기존 SNS 주제를 선택하거나 새로 만듭니다.
SNS 주제를 생성하려면 새 목록을 선택합니다. [알림 보내기(Send notification to)]에 SNS 주제 이름(예:
myHighCpuAlarm
)을 입력하고, [이메일 목록(Email list)]에 경보가ALARM
상태로 변경될 때 알림을 받을 이메일 주소 목록을 쉼표로 구분하여 입력합니다. 각 이메일 주소로 주제 구독 확인 이메일이 전송됩니다. 수신자가 구독을 확인해야만 이 이메일 주소로 알림이 전송될 수 있습니다. -
경보 생성을 선택합니다.
AWS CLI를 사용하여 스토리지 처리량 경보 설정
다음 단계에 따라 AWS CLI를 사용하여 Amazon EBS 처리량을 기반으로 경보를 생성합니다.
스토리지 처리량 경보를 생성하려면
-
SNS 주제를 생성합니다. 자세한 내용은 Amazon SNS 알림 설정 단원을 참조하세요.
-
경보를 만듭니다.
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
-
set-alarm-state 명령으로 경보 상태를 강제로 변경하여 경보를 테스트합니다.
-
경보 상태를
INSUFFICIENT_DATA
에서OK
으로 변경합니다.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value OK -
경보 상태를
OK
에서ALARM
으로 변경합니다.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value ALARM -
경보 상태를
ALARM
에서INSUFFICIENT_DATA
으로 변경합니다.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value INSUFFICIENT_DATA -
경보에 대한 이메일 알림을 받았음을 확인합니다.
-