AWS/CloudWatch

[AWS] CloudWatch 의 개념

Jaden Park 2021. 8. 24. 16:50

CloudWatch 란?

  • Namespace,Dimension, Metric, Statistics
    • aws CloudWatch 서비스 탭에서 확인하기

 

  • Period
  • 대시보기 추가해보기

 


CloudWatch 란?

Amazon CloudWatch는 AWS 리소스AWS에서 실시간으로 실행 중인 애플리케이션모니터링 하는 서비스 입니다.

지표를 감시해 알림을 보내거나 임계값을 위반한 경우 모니터링 중인 리소스를 자동으로 변경하는 경보를 생성할 수 있습니다.

예를 들어 경보는 인스턴스 중지, auto scaling 및 Amazon SNS 작업 시작, 종료 등으로 구성할 수 있습니다. 

 

 

Namespace, Dimension, Metric, Statistics

만약, "EC2 인스턴스의 CPU 점유율을 보고 싶다."

"RDS 인스턴스의 CPU 점유율을 보고 싶다." 라고 하면.

EC2, RDS 는 논리적으로 구분하기 위한 Namespace 가 되고

CPU 점유율은 지표값이 됩니다.

 

 

 

위 표와 같이 AWS 리소스를 가지고 있다고 하면

EC2, RDS 는 Namespace 라고 합니다.

 

인스턴스 개별로 보거나

인스턴스 유형(type) 으로 묶어서 보거나

같은 오토스케일링 그룹으로 묶어서 보는 것을 Dimension 이라고 합니다.

 

CPU 자원 사용률은 Metric 값이 됩니다.

 

자원 사용률에 대한 평균, 최대, 최소 등의 값은 statistics 값이 됩니다.

 

 

AWS cloudwatch 서비스 탭에서 확인

CloudWatch 탭에서 지표를 클릭했을 때

EBS, EC2 .. 등이 네임스페이스가 됩니다.

 

 

네임스페이스를 클릭하면,

어떤 기준으로 나눌지 Dimension 을 정합니다.

 

dimension 을 정하면

어떤 지표를 사용할 것인지 선택하는 항목이 나옵니다.

 

 

 

Period

지표를 선택하고 나면 기간에 따라 그래프의 굴곡이 변하는 것을 볼 수 있습니다.

기간은 지표의 해상도를 담당하는 부분입니다.

 

기간에 대한 보존 기간은 각기 다르니 공식 문서를 참고하시기 바랍니다.

 

지표 보존 기간

CloudWatch 는 지표 데이터를 다음과 같이 보존합니다.

  • 기간이 60초 미만으로 설정된 데이터 요소들은 3시간 동안 사용이 가능합니다. 이러한 데이터 요소는 고분해능 사용자 지정 지표입니다.
  • 기간이 60초(1분)로 설정된 데이터 요소들은 15일 동안 사용이 가능
  • 기간이 300초(5분)로 설정된 데이터 요소들은 63일 동안 사용이 가능
  • 기간이 3600초(1시간)로 설정된 데이터 요소들은 455일(15개월) 동안 사용이 가능

원래 더 짧은 기간으로 게시된 데이터 요소는 장기 보관을 위해 집계됩니다. 예를 들어 데이터를 1분 기간으로 수집할 경우 15일 동안 1분 분해능으로 데이터를 사용할 수 있습니다. 15일 이후에는 이 데이터를 계속 사용할 수 있지만 데이터가 5분 분해능으로 집계됩니다. 63일 이후에는 이 데이터가 추가로 집계되어 1시간 분해능으로 제공됩니다.

 

 

대시보드 추가하기

지표탭에서 대시보드 추가 작업을 해야 저장이 가능합니다.

작업-> 대시보드 추가

 

 

대시보드 선택: my-dashboard [새로 생성 클릭](기존 대시보드가 있을 경우 기존 대시보드를 해주세요)

위젯 유형 선택:

위젯 제목 사용자 설정: CPU 점유율

 

대시보드 추가 클릭

 

 

 

추가를 클릭한 뒤 대시보드를 보면 *my-dashboard 인 것을 확인할 수 있습니다.

* 가 수정을 했다는 의미(저장되지 않은 것이 있다는 의미)이므로

대시보드를 추가한 뒤 대시보드 저장을 눌러야 저장되니 유념하시기 바랍니다.