Amazon CloudWatch는AWS 클라우드 리소스와AWS에서 실행되는 애플리케이션을 위한 모니터링 서비스입니다. Amazon CloudWatch를 사용하여 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하며, 경보를 설정하고, AWS 리소스 변경에 자동으로 대응할 수 있습니다. Amazon CloudWatch는Amazon EC2 인스턴스, Amazon DynamoDB 테이블, Amazon RDS DB 인스턴스 같은AWS 리소스뿐만 아니라 애플리케이션과 서비스에서 생성된 사용자 정의 지표 및 애플리케이션에서 생성된 모든 로그 파일을 모니터링할 수 있습니다. Amazon CloudWatch를 사용하여 시스템 전반의 리소스 사용률, 애플리케이션 성능, 운영 상태를 파악할 수 있습니다. 이러한 통찰력을 사용하여 문제에 적절히 대응하고 애플리케이션 실행을 원활하게 유지할 수 있습니다.

Amazon CloudWatch는 다음과 같이 7가지 장점을 가지고 있습니다.

1. Amazon EC2 모니터링

추가 비용 없이Amazon EC2 인스턴스의CPU 사용률, 데이터 전송, 디스크 사용 활동(기본 모니터링)에 대한 지표를 확인할 수 있습니다. 추가 비용을 지불하는 경우CloudWatch는 더 높은 해상도와 지표 집계를 통해EC2 인스턴스에 대한 세부 모니터링을 제공합니다. 추가로 소프트웨어를 설치하지 않아도 됩니다.

2. 다른AWS 리소스 모니터링

Amazon DynamoDB 테이블, Amazon EBS 볼륨, Amazon RDS DB 인스턴스, Amazon Elastic MapReduce 작업 흐름, Elastic Load Balancer, Amazon SQS 대기열, Amazon SNS 주제 등에 대한 지표를 모니터링합니다. 추가 비용은 없습니다. 추가로 소프트웨어를 설치하지 않아도 됩니다.

3. 사용자 지정 지표 모니터링

사용자 애플리케이션에서 생성된 사용자 지정 지표를 간편한API 요청을 통해 제출하여Amazon CloudWatch에서 모니터링하도록 합니다. 애플리케이션의 운영 성능에 중요한 지표를 전송 및 저장하여 문제를 해결하고 추세를 파악할 수 있습니다.

4. 로그 모니터링 및 저장

CloudWatch 로그를 사용하여 기존 시스템, 애플리케이션, 사용자 지정 로그 파일을 사용하는 시스템과 애플리케이션을 모니터링하고 문제를 해결할 수 있습니다. 기존 시스템, 애플리케이션, 사용자 지정 로그 파일을CloudWatch 로그로 전송하여 거의 실시간으로 이러한 로그를 모니터링할 수 있습니다. 이를 통해 시스템 및 애플리케이션을 더 잘 파악하여 운영할 수 있으며, 나중에 액세스할 수 있게 안정성이 뛰어나고 비용이 저렴한 스토리지에 로그를 저장할 수 있습니다.

5. 경보 설정

알림을 수신하거나 다른 자동 조치를 수행하도록 원하는 지표에 경보를 설정합니다. 예를 들어 특정Amazon EC2 지표가 경보 임계값을 초과하면Auto Scaling을 사용하여 동적으로EC2 인스턴스를 추가 또는 제거하거나 알림을 수신할 수 있습니다.

6. 그래프 및 통계 보기

Amazon CloudWatch 대시보드를 사용하면AWS 리소스 및 사용자 지정 지표에 대한 재사용 가능한 그래프를 생성하여 운영 상태를 신속하게 모니터링하고 한눈에 문제를 파악할 수 있습니다. 지표 데이터는2주 동안 보관되므로 최신 데이터 및 기록 데이터를 확인할 수 있습니다. Amazon CloudWatch에서는AWS Management Console을 통해 계정의 검색, 그래프 처리 및 경보에 대한 모든 지표를 로드할 수 있습니다. 여기에는AWS 리소스 지표와 사용자가 제공한 애플리케이션 지표가 모두 포함됩니다.

7. 리소스 변경을 모니터링하고 이에 대응

CloudWatch Events는AWS 리소스에 대한 변경을 설명하는 이벤트 스트림을 제공합니다. 관심 있는 이벤트가 발생하면 사용자가 정의한 작업(예: AWS Lambda 함수 호출)을 수행하도록 워크로드를 구축할 수 있습니다.

 

출저: https://aws.amazon.com/ko/cloudwatch/?nc2=h_m1