AWS/CloudWatch

[AWS] Cloud Watch

Ate1es 2022. 6. 26. 19:37

CloudWatch란?

  • AWS 리소스의 상태를 모니터링
  • 다양한 조건부 알람 기능
  • 측정치와 연계해 다양한 액션 사용 가능 (Auto Scaling, Load Balancing 등)

측정치(Metrics)를 기반으로 알람을 보내거나 Auto Scaling 가능

CloudWatch 알람 생성하기(EC2 인스턴스 CPU 모니터링)

 

EC2 인스턴스의 CPU 사용률을 모니터링하고 설정한 측정치에 도달하면 알람 메일을 전송하도록 알람을 생성한다.

 

 

먼저, AWS CloudWatch 콘솔에서 경보 생성을 클릭.

경보 생성 클릭

우리는 내 서버(EC2)의 CPU  사용량에 대해 모니터링하고 알람을 보낼 것 이기 때문에, 지표이름이 CPUUtilization 인 것을 지표로 걸어주면 된다.

지표이름과 인스턴스ID에 맞춰 지표 설정

다음 해당 지표에 대한 세부 설정 페이지가 나오는데, 인스턴스ID가 내가 모니터링을 원하는 EC2 서버의 ID가 맞는지 확인 후 아래 조건에 CPU 사용률이 몇% 이상일 때 알람을 보낼건지 설정해주면 된다.

알람의 세부 조건 설정

기존에 SNS 주제가 존재한다면, 기존으로 선택하고, 없다면 새로 생성하면 된다.

아래 이메일(엔드포인트)라고 적힌 곳으로 알람 메일이 전송된다.

SNS주제 설정

알람의 이름까지 등록을 마치고, CloudWatch 콘솔에 들어가보면 아래와 같이 알람이 생성된 것을 확인할 수 있다.

 

알람 생성 완료

알람을 생성하면, 아까 설정된 이메일(endpoint)로 확인 메일이 날아오는데, 해당 링크를 클릭해 허용해주면 알람 설정이 끝난다.

 

 

확인 메일 수신

CloudWatch를 이용해서 적절한 내 서버에 대한 모니터링을 수행할 수 있고, 서버를 계속 켜놓는 상황이라면 요금 폭탄을 피하기 위해 알람 설정을 해두는 것도 괜찮은 방법인 것 같다.