튜토리얼: Amazon RDS의 Multi-AZ DB 클러스터 복제 지연에 대한 Amazon CloudWatch 경보 생성
튜토리얼: Amazon RDS의 Multi-AZ DB 클러스터 복제 지연에 대한 Amazon CloudWatch 경보 생성
Multi-AZ DB 클러스터의 복제 지연(replica lag)이 임계값을 초과하면 Amazon SNS 메시지를 보내는 Amazon CloudWatch 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 ReplicaLag 지표를 관찰합니다. 작업은 Amazon SNS 주제나 Amazon EC2 Auto Scaling 정책으로 전송되는 알림입니다.
출처: 문서
본문
Multi-AZ DB 클러스터 복제 지연에 대한 CloudWatch 경보를 설정하려면
- AWS Management Console에 로그인하고 https://console.aws.amazon.com/cloudwatch/ 에서 CloudWatch 콘솔을 엽니다.
- 탐색 창에서 Alarms, All alarms 를 선택합니다.
- Create alarm 을 선택합니다.
- Specify metric and conditions 페이지에서 Select metric 을 선택합니다.
- 검색 상자에 Multi-AZ DB 클러스터의 이름을 입력하고 Enter 키를 누릅니다. 다음 이미지는
rds-cluster라는 Multi-AZ DB 클러스터가 입력된 Select metric 페이지를 보여줍니다. - RDS, Per-Database Metrics 를 선택합니다.
- 검색 상자에
ReplicaLag를 입력하고 Enter 키를 누른 다음 DB 클러스터의 각 DB 인스턴스를 선택합니다. 다음 이미지는ReplicaLag지표에 대해 DB 인스턴스가 선택된 Select metric 페이지를 보여줍니다. 이 경보는 Multi-AZ DB 클러스터의 세 DB 인스턴스 모두에 대한 복제 지연을 고려합니다. 어느 DB 인스턴스든 임계값을 초과하면 경보가 응답합니다. 세 지표의 최대값을 반환하는 수학 표현식을 사용합니다. 먼저 지표 이름별로 정렬한 다음 세ReplicaLag지표를 모두 선택하세요. - Add math 에서 All functions, MAX 를 선택합니다.
- Graphed metrics 탭을 선택하고
Expression1의 세부 정보를MAX([m1,m2,m3])으로 편집합니다. - 세
ReplicaLag지표 모두에 대해 기간(Period)을 1분으로 변경합니다. Expression1을 제외한 모든 지표의 선택을 해제합니다. Select metric 페이지는 다음 이미지와 유사해야 합니다.- Select metric 을 선택합니다.
- Specify metric and conditions 페이지에서 레이블을
ClusterReplicaLag와 같은 의미 있는 이름으로 변경하고 Define the threshold value 에 초 단위 숫자를 입력합니다. 이 튜토리얼에서는 1200초(20분)를 입력합니다. 워크로드 요구 사항에 따라 이 값을 조정할 수 있습니다. Specify metric and conditions 페이지는 다음 이미지와 유사해야 합니다. - Next 를 선택하면 Configure actions 페이지가 나타납니다.
- In alarm 을 선택한 상태로 두고 Create new topic 을 선택한 다음 주제 이름과 유효한 이메일 주소를 입력합니다.
- Create topic 을 선택한 다음 Next 를 선택합니다.
- Add name and description 페이지에서 Alarm name 과 Alarm description 을 입력한 다음 Next 를 선택합니다.
- Preview and create 페이지에서 생성하려는 경보를 미리 본 다음 Create alarm 을 선택합니다.