You are a developer, not a coder.

Amazon CloudWatch 본문

AWS/기본 개념

Amazon CloudWatch

Mattmk 2020. 2. 21. 09:58
SMALL

1. Amazon CloudWatch 란?

Amazon CloudWatch는 Amazon Web Services(AWS) 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링한다. CloudWatch를 사용하여 리소스 및 애플리케이션에 대해 측정할 수 있는 변수인 지표를 수집하고 추적할 수 있다. CloudWatch를 사용하면 시스템 전체의 리소스 사용률, 애플리케이션 성능 및 운영 상태를 파악할 수 있다.

 

2. 관련 AWS 서비스

Amazon Simple Notification Service(Amazon SNS)

구독 엔드포인트나 클라이언트로의 메시지 배달 또는 전송을 조정하고 관리한다.

CloudWatch와 함께 Amazon SNS를 사용하여 경보 임계값에 도달한 경우 메시지를 보낸다.

 

Amazon EC2 Auto Scaling

사용자 정의 정책, 상태 확인 및 예약 일정에 따라 Amazon EC2 인스턴스를 자동으로 시작 또는 종료할 수 있다.

Amazon EC2 Auto Scaling과 CloudWatch 경보를 함께 사용하여 필요에 따라 EC2 인스턴스를 확장할 수 있다.

 

AWS CloudTrail

AWS Management 콘솔, AWS CLI 및 기타 서비스를 통해 이루어진 호출을 포함하여 계정에서 Amazon CloudWatch API에 대한 호출을 모니터링할 수 있도록 한다. CloudTrail 기록이 활성화되어 있으면 CloudWatch는 CloudTrail을 구성할 때 지정한 Amazon S3 버킷에 로그 파일을 기록한다.

 

AWS Identity and Access Management(IAM)

사용자를 위해 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스이다.

IAM을 사용하여 AWS 리소스를 사용할 수 있는 사람을 제어(인증)하고 이들이 사용할 수 있는 리소스 및 그 사용 방법을 제어(권한 부여)한다.

 

 

3. 작동 방식

Amazon CloudWatch는 기본적으로 측정치 리포지토리이다.

AWS 서비스는 지표를 리포지토리에 저장하므로 이러한 지표를 기반으로 통계를 검색할 수 있다. 사용자 지정 지표를 리포지토리에 저장하면 해당 지표에 대한 통계도 검색할 수 있다.

 

 

Amazon CloudWatch 작동 방식

 

지표를 사용하여 통계를 계산한 다음 CloudWatch 콘솔에서 데이터를 그래픽으로 나타낼 수 있다.

특정 기준을 충족하는 경우 Amazon EC2 인스턴스를 중지, 시작 또는 종료하도록 경보 작업을 구성할 수 있다.

지표는 리전에 별도로 저장되지만 CloudWatch 교차 리전 기능을 사용하여 다른 리전의 통계를 집계할 수 있다.

 

4. 정리

CloudWatch는 notification의 기능만 있는줄 알았다. 그래서 각종 AWS 서비스와의 연동을 통해 해당 기준을 만족했을때 AWS SNS를 사용하여 notification의 기능만 제공하는줄 알았는데, 맨 마지막 문장을 보면 CloudWatch를 통해 콘솔에서 데이터를 그래픽으로 나타낼수도 있고, EC2의 인스턴스를 시작,중지,종료 하도록 작업 기능을 구성할 수 있다는것이 신선했다.

 

 

[ 추가 ]


 

5. EC2 Linux 인스턴스에서 CloudWatch로 사용자 지정 지표를 푸시하려면 어떻게 해야 합니까?

Amazon Elastic Compute Cloud(EC2) Linux 인스턴스의 OS 지표 및 성능 카운터를 모니터링하려고 합니다. Amazon CloudWatch를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까?

AWS CLI(AWS 명령줄 인터페이스)를 통해 스크립트를 작성하여 EC2 Linux 인스턴스 통계에 대한 사용자 지정 CloudWatch 지표를 생성할 수 있다. 그런 다음 CloudWatch로 푸시하여 해당 지표를 모니터링할 수 있다.

 

즉, CloudWatch는 EC2인스턴스에 대한 지표를 볼 수 있으므로 이에 기반한 metrics를 생성, 그후 CloudWatch 푸시 → CloudWatch Console을 통해 볼 수 있다.

LIST

'AWS > 기본 개념' 카테고리의 다른 글

Amazon Kinesis Data Streams  (0) 2020.02.21
AWS CodeCommit  (0) 2020.02.21
Amazon CloudFront  (0) 2020.02.20
Amazon DynamoDB Accelerator(DAX)  (0) 2020.02.20
Amazon ElastiCache  (0) 2020.02.20
Comments