Amazon CloudWatch Synthetics (Canary) 모니터링이란?
Canary는 AWS CloudWatch Synthetics에서 제공하는 모니터링 봇으로, 이를 이용해 실제 유저처럼 애플리케이션을 사용하는 테스트(예: 브라우저 기반 클릭, HTTP 호출 등)를 정기적으로 수행한다.
- Node.js 또는 Python 기반 스크립트로 사용자 경로를 정의 가능
- 주요 내장 지표: SuccessPercent(성공한 실행 비율), Duration(테스트 소요 시간), Step-level error(단계별 오류/성공 여부) 등
- CloudWatch Alarms와 연동하여 자동 알림 구성 가능
참고 : CloudWatch Synthetics + AWS X-Ray 조합은 서비스에 대한 전체적인 뷰를 제공함으로써 성능 병목 현상을 효율적으로 파악 및 식별 가능하다.
예제 문제
한 회사가 애플리케이션 로드 밸런서(Application Load Balancer) 뒤의 Amazon EC2 인스턴스에서 웹 애플리케이션을 호스팅합니다. 인스턴스는 Amazon EC2 Auto Scaling 그룹에 속합니다. 애플리케이션은 공개 URL을 통해 액세스합니다.
시스템 운영 관리자는 애플리케이션의 가용성을 확인하고 고객과 동일한 경로 및 작업을 따르는 모니터링 솔루션을 구현해야 합니다. 모니터링 실행의 95% 미만에서 오류가 발견되지 않으면 시스템 운영 관리자에게 알림이 전송되어야 합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. 고객 경로를 추적하는 스크립트를 사용하여 Amazon CloudWatch Synthetics 카나리아를 생성합니다. 카나리아가 반복 일정에 따라 실행되도록 예약합니다. SuccessPercent 지표가 95% 미만일 때 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시하는 CloudWatch 알람을 생성합니다.
- B. 엔드포인트의 가용성을 모니터링하는 Amazon Route 53 상태 확인을 생성합니다. HealthCheckPercentageHealthy 지표가 95% 미만일 때 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시하는 Amazon CloudWatch 경보를 생성합니다.
- C. 각 고객 경로에 대해 엔드포인트를 사용할 수 있는지 확인하는 단일 AWS Lambda 함수를 생성합니다. Amazon EventBridge(Amazon CloudWatch Events)를 사용하여 Lambda 함수를 예약합니다. 엔드포인트에서 오류가 반환되면 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시하도록 Lambda 함수를 구성합니다.
- D. 각 고객 경로에 대해 AWS Lambda 함수를 생성하여 해당 엔드포인트의 사용 가능 여부를 확인합니다. Amazon EventBridge(Amazon CloudWatch Events)를 사용하여 Lambda 함수를 예약합니다. 각 Lambda 함수가 엔드포인트 상태에 대한 사용자 지정 지표를 Amazon CloudWatch에 게시하도록 구성합니다. 각 사용자 지정 지표를 기반으로 CloudWatch 알람을 생성하여 알람이 ALARM 상태일 때 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시합니다.
더보기
답 : A
'Certificate > AWS SOA-C02' 카테고리의 다른 글
[AWS] Amazon S3 교차 리전 복제 (Cross-Region Replication, CRR), 한 눈에 이해하기 (0) | 2025.04.17 |
---|---|
[AWS] AWS Resource Access Manager(AWS RAM), StackSets와의 비교, 한 눈에 이해하기 (0) | 2025.04.17 |
[AWS] AMI ID 변경 시점, 한 번에 정리하기 (0) | 2025.04.17 |
[AWS] Systems Manager Run Command, 한 번에 이해하기 (0) | 2025.04.17 |
[AWS] OAI와 OAC의 차이점, 한 번에 이해하기 (0) | 2025.04.17 |