본문 바로가기
클라우드

AWS-CloudWatch

by asd135 2024. 12. 15.
728x90

Amazon CloudWatch

지표(metric)

-시간 순서로 정리된 데이터 집합

EC2 인스턴스: CPU 사용량, 상태 체크, 네트워크(RAM은 해당 안됨)

EBS 볼륨: 디스크의 읽기(read)/쓰기(write)
S3 버킷: 버킷 사이즈, 객체수


-기본적으로 AWS의 모든 서비스(EC2, RDS, ASG, ELB, Rout53 등)에서 지표(metric) 제공

 

커스텀 지표 생성

-CloudWatch agent를 사용하여 커스텀 지표를 생성하며, 예시로 EC2 인스턴스 RAM사용량을 확인하는 지표를 생성할 수 있다.

 

데이터 포인트

-지표를 구성하는 시간-값 데이터 단위, 초 단위까지 나타냄

 

데이터 포인트 Resolution

-데이터가 수집되는 간격

-기본적으로 60초 단위로 수집

-High resolution 모드에서는 1초 단위

-시간 단위에 따라 데이터 포인트 보관 기간이 다름

-최대 15개월 까지 확인가능

 

네임스페이스(Namespaes)

-지표(metric)를 논리적으로 묶은 단위

-AWS/{서비스명} 형식으로 되어있음, AWS/EC2, AWS/RDS

-사용자 정의 네임스페이스 생성가능

 

차원(Dimension)

-지표를 식별하기 위함 키-값 형식

-예시: AWS/RDS 네임스페이스에는 RDS 인스턴스와 관련된 여러 지표가 수집되며, 각 지표는 DBInstanceIdentifier와 같은 차원 키를 사용하여 특정 RDS 인스턴스 id 식별

 

CloudWatch Logs 

 

-각 서비스에서 생성된 로그 데이터를 수집, 모니터링 및 저장할 수 있는 서비스 수집된 로그는 S3, Lambda, Elastic Search 등으로 전송

-특정 서비스(EC2, RDS 등)들은 기본적으로 로그 데이터를 자동으로 전송하지 않기 때문에 Agent를 생성해 명시적으로 로그를 전송해야 함, 

 

CloudWatch Alarms

-특정 지표에 대한 임계값을 초과하면 알림이 발생하며, 알림이 활성화되면 자동으로 EC2 인스턴스를 재시작하는 등 여러 조치를 취할 수 있음

 

알림 3가지 상태
OK: 정상
Alarm: 임계값 초과
INSUFFICIENT_DATA: 데이터 부족

'클라우드' 카테고리의 다른 글

AWS-SQS, SNS  (0) 2024.12.16
AWS-보안  (3) 2024.12.14
AWS-데이터베이스  (0) 2024.12.12
AWS S3  (0) 2024.10.29
리전(Region), 가용영역(Availability Zone, AZ), 엣지 로케이션(Edge Location), CDN (Content Delivery Network)  (0) 2024.09.30