튜토리얼: 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 경보를 설정하려면

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

더 알아보기 (Learn more)