자습서: 다중 AZ DB 클러스터 복제본 지연에 대한 Amazon CloudWatch 경보 생성
다중 AZ DB 클러스터의 복제본 지연이 임계값을 초과하면 Amazon SNS 메시지를 보내는 Amazon CloudWatch 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 ReplicaLag
지표를 감시합니다. 이 작업은 Amazon SNS 주제나 Amazon EC2 Auto Scaling 정책으로 전송되는 알림입니다.
다중 AZ DB 클러스터 복제본 지연에 대한 CloudWatch 경보 설정
AWS Management Console에 로그인하고 https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 경보(Alarms) 모든 경보(All Alarms)를 선택합니다.
-
Create alarm(경보 생성)을 선택하세요.
-
지표 및 조건 지정(Specify metric and conditions) 페이지에서 지표 선택(Select metric)을 선택합니다.
-
검색 상자에 다중 AZ DB 클러스터의 이름을 입력하고 Enter를 누릅니다.
다음 그림은
rds-cluster
로 입력된 다중 AZ DB 클러스터를 사용한 지표 선택(Select metric) 페이지를 보여줍니다. -
RDS의 데이터베이스별 지표(Per-Database Metrics)를 선택합니다.
-
검색 상자에
ReplicaLag
를 입력하고 Enter를 누른 다음 DB 클러스터에서 각 DB 인스턴스를 선택합니다.다음 그림은 ReplicaLag 지표에 대한 DB 인스턴스가 선택되어 있는 지표 선택(Select metric) 페이지를 보여줍니다.
이 경보에서는 다중 AZ DB 클러스터의 DB 인스턴스 3개 모두에 대한 복제본 지연을 고려합니다. DB 인스턴스가 임계값을 초과하면 경보가 응답합니다. 지표 3개의 최대값을 반환하는 수학 표현식을 사용합니다. 지표 이름별로 정렬하여 시작한 후 3가지 ReplicaLag 지표를 모두 선택합니다.
-
수식 추가(Add math)에서 모든 함수(All functions)의 최대(MAX)를 선택합니다.
-
그래프 지표(Graphed metrics) 탭을 선택한 다음 Expression1에 대한 세부 정보를
MAX([m1,m2,m3])
로 편집합니다. -
세 가지 ReplicaLag 지표 모두는 기간(Period)을 1분(1 minute)으로 변경합니다.
-
Expression1을 제외한 모든 지표에서 선택을 지웁니다.
지표 선택 페이지는 다음 이미지와 비슷해야 합니다.
-
지표 선택(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)을 선택합니다.
-
이름 및 설명 추가 페이지에서 경보 이름(Alarm name) 및 경보 설명(Alarm description)을 입력하고 다음(Next)을 선택합니다.
-
미리 보기 및 생성 페이지에서 생성하려는 경보를 미리 본 다음 경보 생성(Create alarm)을 선택합니다.