개발자는 기록이 답이다

AWS CloudWatch 모니터링 대시보드 본문

DevOps/AWS

AWS CloudWatch 모니터링 대시보드

slow-walker 2024. 2. 28. 22:49

  • 모니터링은 서비스 운영 시 필요합니다. 대시보드에 RDS의 CPU 사용률, DB 연결개수, 여유메모리, ECS의 CPU 사용률, 메모리 사용률, ALB의 200, 400, 500 개수, healthyHostCount, unhealthHostCount 를 포함시키겠습니다.

대시보드

(1) 대시보드 생성

  • 위치 : CloudWatch > Dashboard
  • CloudWatch 에서 대시보드 클릭 후 새 대시보드 생성
  • 대시보드 이름 : animal-dashboard-prod

(2) 지표 선택

  • 위젯 추가 및 행 선택
  • 지표 선택
  • ECS/ContainerInsights 선택
  • ClusterName 선택
  • cluster-nestjs-02 의 CpuUtilized 및 MemoryUtilized를 선택

같은 카테고리에서 동시에 2개의 지표를 선택 할 수 있습니다.

예를 들어 ECS 의 CPU, Memory 사용률을 한 그래프에서 볼 수 있습니다.

ALB 는 대상 그룹의 세부 정보로 필터를 한 다음에 지표를 추가합니다.

  • ApplicationELB : AppELB 별, AZ별, TG별 지표 선택

지표 이름 : UnHealthyHostCount, HealthyHostCount, RequestCount

(가용영역은 어떤걸로 선택해야할지 잘 모르겠어서 지표이름 해당하는거 다 선택했습니다ㅎㅎ)

  • RDS : DBClusterIdentifier, Role
  • DatabaseConnections, CPUUtilization, FreeableMemory
  • 각각에 WRITER, READER 지표를 추가

(3) 대시보드 확인

  • RDS, ECS, ALB의 지표를 한 눈에 볼 수 있습니다. 다른 형태의 지표도 많이 있으니 확인해 보시길 바랍니다.
  • RDS 연결 개수, CPU 사용률, 여유 메모리
  • ECS CPU, Memory 사용률
  • ALB RequestCount, HealthHostCount, UnHealthyHostCount 개수