AWS

[AWS CloudWatch] 14-2. CloudWatch

달콤한달팽이 2020. 4. 1. 08:33
반응형

ㅇ CloudWatch?

    > AWS 리소스의 상태를 모니터링하는 AWS 서비스

    > 모니터링뿐만 아니라 리소스의 사용량에 따라 다양한 Action을 서비스에 취할 수 있음

 

ㅇ  CloudWatch 생성

    > [CloudWatch 서비스] - [경보] - [경보 생성] 선택

 

    > [지표 선택] 선택

 

    > CloudWatch를 수행할 서비스 선택(이번 실습에서는 EC2 사용할 것이므로 [EC2] 선택)

 

    > [인스턴스별 지표] 선택

 

    > CloudWatch를 수행할 인스턴스와 지표 선택

        * 지표 이름에 따라 관찰하는 리소스가 달라짐(CPU Utilization은 CPU 사용률에 대한 리소스 관찰)

 

    > 현재 사용중인 리소스를 보여주고, 조건에 입력한 값에 따라 붉은 선의 위치가 변경됨

    > CPU는 00:00(UTC 시간)에 6% 이상 사용하고있다가 급격히 줄어들게 되었고, 조건은 "CUP 활용률이 5% 이상일 경우"로 설정

 

    > 원하는 조건 설정(CPU가 20% 초과로 사용할 경우 경고 메시지를 날림)

 

    > [AWS SNS] 14-1. SNS에서 생성한 SNS를 SNS 주제로 선택

 

    > 알람 이외의 다른 작업을 수행시키고 싶을 경우 선택

 

    > 경보의 이름과 설명 입력

 

    > 리소스의 상태에 따라 다음과 같은 3가지 상태를 보임

        1) 경보 - 부족: 생성한지 얼마되지 않아 충분한 기록이 쌓이지 않았을 경우

        2) 경보 - 확인: 정상적인 상태로 서비스가 작동할 경우

        3) 경보 - 경보: 정해둔 기준치 이상의 리소스를 사용할 경우

 

 

    > 만약 경보가 떴을 경우, CloudWatch 생성 시 등록했던  SNS 엔드포인트로 알람 메시지가 오는 것을 확인 가능

        * 해당 실습에서는 임의로 CPU 활용률을 상승시키기 위해 stress 명령어 사용

반응형