Dev/AWS

AWS CloudWatch 대시보드 구성 및 경보 설정하기

싯벨트 2025. 1. 6. 15:57
728x90

AWS CloudWatch 대시보드 구성

1. 대시보드 지표 설정

대시보드 생성하기를 누르고, 원하는 데이터와 위젯 유형을 선택한 뒤 넘어간다. 여기선 디폴트값으로 진행했다.

 

2. 소스쿼리 설정

특정 api의 메소드별 호출수에 대한 지표를 설정했다.

  • 네임스페이스: ApiGateway > 메소드별
  • 지표이름: count()
  • 필터링 기준: 타겟 api 이름 선택 & Options 메서드 미선택
  • 그룹화 기준: method, resource 선택
    • 그래프에서 표기될 이름으로 이렇게 세팅하면 GET /your-api/count 처럼 표기된다.

 

3. 그래프에 표기되는 이름 수정

그래프 쿼리를 누르면 기본으로 설정된 레이블인 "쿼리1"이 각 항목의 앞에 표기된다.

이를 제거하려면 "그래프로 표시된 지표" 탭에서 레이블을 지워주면 된다. 

 

4. 그래프 확인

완성을 하면 다음처럼 그래프가 표기된다. 

 

 

경보 설정: 특정 API 5XXError

1. 지표 선택

경보를 만들면 가장 먼저 지표를 설정해야 한다. ApiGateway > API 이름별에서 타겟 api 를 선택한다.

 

5XXError 지표를 선택하고, 통계를 합계로, 조건은 임계값보다 크거나 같은 경우로 설정한다.

 

2. SNS 주제 설정

알림을 보낼 SNS Topic을 선택한다. 미리 생성한 AWS 챗봇을 활용하여 slack에 알림을 보내는 error-alarm 주제를 선택했다.

 

3. 경보 이름 설정

적절한 경보 이름을 설정해주고 완료를 하면 경보가 설정된 것을 볼 수 있다.