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 |