Cloud Infra Architecture (AWS)/AWS SAA-C03

AWS CloudWatch란?

seongduck 2023. 1. 13. 00:09

AWS CloudWatch란?

  • AWS 클라우드 리소스와 AWS에서 실행되는 애플리케이션을 위한 모니터링 서비스
  • 지표를 수집 및 추적하고 로그 파일을 수집 및 모니터링하고 경보를 설정
  • EC2, DynamoDB 테이블, RDS 인스턴스 같은 AWS 리소스 뿐만아니라 애플리케이션과 서비스에서 생성된 사용자 정의 지표 및 애플리케이션에서 생성된 모든 로그 파일을 모니터링
  • 시스템 전반의 리로스 사용률, 애플리케이션 성능, 운영 상태를 파악

 

CloudWatch의 4가지 기능


1) 지표 (Metircs)

  • AWS 클라우드 리소스 및 AWS에서 실행하는 애플리케이션을 모니터링
  • CPU사용량, 네트워크 사용량 등의 AWS 서비스에 대한 측정값
  • AWS 제품 및 서비스에 대한 지표가 자동으로 제공되며 자체 애플리케이션 및 서비스에서 생성된 사용자 정의 지표도 모니터링

 

2) 대시보드 (Dashboard)

  • AWS 리소스 및 사용자 정의 지표의 그래프를 한눈에 볼 수 있는 대시보드 기능

 

3) 로그 (Logs)

  • 애플리케이션에 대한 로그를 수집하는 기능
  • Lambda, CloudTrail, ECS, API Gateway등의 AWS 서비스에 대한 로그를 수집
  • AWS 서비스 이외에도 Log Agent를 설치하여 로그를 수집 가능
  • 로그를 S3, Kinesis Data Stream, Kinesis Data Firehose, AWS Lambda로 전송 가능

 

4) 경보 (Alarms)

  • 지표값에 대한 알림을 생성하는 기능
  • EC2 인스턴스의 CPU 사용률, ELB 요청 지연 시간, DynamoDB 테이블 처리량, SQS 대기열 길이, AWS 청구서 요금 등
  • 생성된 알림을 이메일로 전송하거나, SQS 대기열에 게시하거나, EC2 인스턴스를 중단 혹은 종료하거나 Auto Scaling 정책을 실행하도록 경보를 설정

 

실습


  1. CloudWatch 서비스에 접속
  2. 지표를 클릭해 모든 지표를 클릭한다. (리전별로 선택 가능)

 

대쉬보드를 생성해보자


 

원하는 위젯 (탐색기를 선택해서 만든다.)

 

이렇게 대쉬보드를 생성할 수 있다.

 

 

로그 확인해보기

ec2 활동시 상세 활동 등등 확인할 수 있다. (Lambda 외에 여러가지 서비스 로그 수집 가능)

 

경보 확인하기

원하는 지표를 선택한다.

 

 

어느정도 수준에 다르면 경보가 울리도록 설정할 수 있다. (범위 설정)

 

트리거 및 Auto Scaling, 경보 울리는(알람 전송될 곳) 곳을 정해줄 수 있다.

'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글

AWS CloudTrail & Config란?  (0) 2023.01.13
AWS Amazon EventBridge란?  (0) 2023.01.13
AWS Organizations이란?  (0) 2023.01.12
AWS GuardDuty, Macie, Inspector란?  (0) 2023.01.12
AWS Shield & WAF란?  (0) 2023.01.12