Data Story

데이터 사이언스, 쉽게 설명하기

AWS

AWS기초 - CloudWatch

_data 2023. 3. 5. 10:45

Image from AWS

CloudWatch

CloudWatch는 AWS 리소스 및 AWS에서 실행되는 애플리케이션을 실시간으로 모니터링할 수 있는 기능이다.

개발자가 이벤트(Update, Upload 등의 일련의 행동)를 발생시키면 로그 파일이 생성되고 실시간으로 어떤 일이 일어났는지 확인할 수 있다는 것이다.

 

Monitoring types

- Basic Monitoring

5분 간격으로 최소한의 데이터를 수집하여 사용자에게 이벤트를 실시간으로 보여준다.

예) CPU 사용량, 디스크 사용량

 

- Detail Monitoring

유료이며, 1분 간격으로 자세한 데이터를 수집하여 사용자에게 이벤트를 실시간으로 보여준다.

 

CloudWatch Usecase

- 서버 트래픽 문제 해결

언제 어느시간에 서버 트래픽 문제가 생기는지 CloudWatch를 통해 확인할 수 있기 때문에 병목현상을 해결할 때 도움을 준다.

 

- 비용 감소

서버 트래픽이 특정값에 도달했을 때 개발자에게 알려주고, 성능을 자동으로 낮춰 비용 감소에 도움을 준다.

 

CloudWatch Alarm

알람이 켜진 후, 이벤트를 발생시켜 개발자의 개입을 최소화하고 자동화 시스템을 구축하는 데 필요하다.

알람에는 3가지 종류가 있다.

- 'OK' 

CloudWatch를 통해서 수집하는 Metrics(CPU 점유율, 디스크 사용량 등)가 적절하게 수집이 되는 상태

즉, 아무런 문제가 없는 정상적인 상태

 

- 'ALARM'

임계값을 벗어난 상태

 

- 'INSUFFICIENT_DATA'

알수 없는 방해요인으로 충분하지 않은 데이터가 축적되었거나 데이터가 들어오지 않는 상태

 

setting Cost of Alarm systems

임계값을 설정해서 정해놓은 지출 임계값을 초과한 경우, 경고 메시지를 받을 수 있다. 그리고 이런 지출이 발생했는지 그 이유도 CloudWatch를 통해 알 수 있다.

'AWS' 카테고리의 다른 글

AWS기초 - CloudFront  (0) 2023.03.07
AWS기초 - Serverless & Lambda  (0) 2023.03.06
AWS 기초 - S3  (0) 2023.03.04
AWS기초 - RDS  (0) 2023.03.03
AWS 기초 - EC2  (0) 2023.03.02