AWS(Amazon Web Service)

[AWS] 클라우드 모니터링

yunseohhe 2024. 9. 6. 11:01

Important Metrics(중요한 지표들)

EC2 인스턴스에 대한 지표

밑의 3가지 지표들은 모두 5분마다 제공되지만, 더 비싼 옵션인 Detailed Monitorin을 활성화하여 1분마다 해당 지표를 제공받을 수도 있다.

-  CPU Utiliztion

  • CPU가 현재 얼마나 사용되고 있으며 사용량이 늘어나면 인스턴스의 작업량이 과도하게 늘기 때문에 스케일 업이나 아웃이 필요하다는 판단을 할 수도 있다.

-  Status Checks

  • EC2 인스턴스가 제대로 작동하는지 확인하는 지표이다.

-  Network

  • 얼마나 많은 네트워크가 인스턴스 안팎에서 실행되고 있는지를 살펴보는 지표이다.

 

EBS volumes에 대한 지표

-  Disk Read/Writes

  • 디스크에 읽고 쓰는 정보를 알 수 있다.

 

S3 buckets에 대한 지표

-  BucketSizeBytes

-  NumberOfObjects

-  AllRequests

 

Billing(청구)에 대한 지표

-  Total Estimated Charge

  • 오직 us-east-1리전에서만 지원한다.

 

Service Limits에 대한 지표

  • 서비스 API의 사용량을 볼 수 있다.

 

Custom metrics

  • 원하는 지표를 찾지 못하는 경우, 사용자 지정 지표를 생성도 가능하다.

 


1. CloudWatch

  • AWS 내 모든 서비스에 대한 지표를 제공한다. (지표 = 모니터링 대상이 되는 변수)
  • 지표는 모니터링 대상이 되는 변수이고, 시간에 대한 내용을 포함한다. 
  • 모든 지표를 한 번에 시각화 할 수 있도록 CloudWatch 지표 대시보드를 생성한다.
  • CloudWatch 지표는 과금 지표라고 부른다. (이 지표는 단 하나의 리전인 us-east-1에서만 사용이 가능하며 AWS 클라우드에 지불한 전체 금액을 확인해 볼 수 있다.)

(출처 : 구글 이미지)

 

2. CloudWatch Alarms

  • 지표에 대한 알림을 트리거 할 때 사용된다.(= 지표가 임계값을 넘어서면 CloudWatch 경보가 실행된다는 것이다.)
  • INSUFFICIENT_DATE : 그린인지 불량인지를 확인할 데이터 포인트가 충분하지 않은 경우
  • ALARM :ㅊ 불량한 경우

대충 어떤 식인지 확인해보면 좋을 것 같다. (출처 : 구글이미지)