진짜 개발자
본문 바로가기

AWS/Elasticity & Management

AWS - CloudWatch란?

728x90

CloudWatch란?

- 감시 서비스 이다.

- AWS의 각종 자원들을 모니터링한다

- SNS와 유기적으로 동작하여 Alarm이 발생되는 경우 

  Topic에 Publish하여 Subscriber들에게 메시지를 전송할 수 있다.


기능

1. 알림기능

1) Metric(정의한 감시조건) 에 일치하는 경우 경보를 알림하는 기능


2) AWS의 Service마다 감시할 수 있는 항목들이 설정되어 있다 

  예를들어, EC2는 Cpu사용량, 메모리, 네트워크 사용량등을 감시가능



2. CloudWatch Logs

1) 로그 수집

- EC2 인스턴스와 ElasticBeanstalk 등의 로그들을 S3에 저장한다

- EC2 인스턴스는 전용 에이전트를 설치해야 한다.


2) 로그 감시

- 수집한 로그자체를 Metric으로 설정하여 감시하고 조건과 일치할때 알림을 발생시킨다.

   예를들어 과도한 로그인 시도, 503오류의 발생등을 감시할 수 있다.


용어

1. Metrics(지표)

- 지표는 CloudWatch가 감시할 대상의 알림기준


2. Dimensions(차원)

- 지표를 고유하게 식별하는 이름/값 쌍 

- 각지표에는 최대 10개까지 할당 가능