🤔 문제
ELB(Elastic Load Balancer) 하에 여러 EC2 인스턴스가 웹 애플리케이션으로 운영되고 있습니다. 애플리케이션의 사용 상태를 모니터링하기 위해, 요청 수나 요청 응답 시간이 임계값을 초과할 경우 관리자에게 이메일로 알림이 오도록 설정하고 싶습니다. 이 요구 사항을 충족하기 위한 최적의 접근 방법은 무엇인가요?
- Amazon CloudWatch에서 필요한 메트릭스를 모니터링 대상으로 설정하고, 이메일 알림이 오도록 설정한다.
- EC2 인스턴스의 대시보드에서 인스턴스의 상세 정보를 모니터링한다.
- EC2 인스턴스에 CloudWatch 에이전트를 설치한다.
- Amazon CloudWatch Logs Insights에서 애플리케이션 로그를 분석하고, 이메일 알림 설정을 한다.
정답
정답. 1번
[CloudWatch]
CloudWatch는 AWS 서비스와 온프레미스(자체 운영) 시스템을 모니터링하고 운영을 지원하는 서비스이다.
[CloudWatch Metrics]
CloudWatch가 모니터링하는 다양한 리소스의 정보는 "Metrics"라고 부른다.
인스턴스의 CPU 사용률이나 디스크 사용량(읽기/쓰기 양) 등, 미리 정의된 메트릭스를 표준 메트릭스라고 한다.
예를 들어: (EC2: CPU 사용률, 디스크 읽기/쓰기 양, ELB: 요청 수, 요청 응답 시간)
애플리케이션이 받는 요청 수와 요청 응답 시간이 Monitoring의 대상이 된다
요청 수와 요청 응답 시간은 각각 ELB의 메트릭스인 RequestCount와 Latency에 해당한다.
CloudWatch의 Metrics로 RequestCount와 Latency를 모니터링 대상으로 설정하고, 각각에 대해 임계값을 정의하여 이메일 알림을 설정하면 문제의 을 충족할 수 있다.
CloudWatch ⇒ Alarms ⇒ Create alarm ⇒ *Specify metric and conditions*
여기서 특정 Metrics를 지정하여 만약 RequestCount가 100을 넘으면 메일을 보내도록 설정할 수 있다.
따라서 정답은:
"Amazon CloudWatch에서 필요한 메트릭스를 모니터링 대상으로 설정하고, 이메일 알림이 오도록 설정하는 것"
오답
2번. EC2 인스턴스 대시보드에서 인스턴스의 상세 정보를 모니터링하기
EC2 인스턴스 대시보드를 참조하더라도 애플리케이션이 받은 요청 수를 확인할 수 없으므로, 틀렸다.
3. EC2 인스턴스에 CloudWatch 에이전트를 설치하기
요청 수나 요청 응답 시간은 ELB의 표준 메트릭스로 수집할 수 있다.
CloudWatch 에이전트는 EC2 인스턴스의 로그나 커스텀 메트릭스를 수집할 때 설치한다.
CloudWatch 에이전트를 딱히 설치할 필요가 없으므로, 이 선택지는 적절하지 않다.
4번. Amazon CloudWatch Logs Insights에서 애플리케이션 로그를 분석하고 이메일 알림을 설정하기 CloudWatch Logs Insights는 로그 분석을 수행하는 서비스이다.
문제에서 요구하는 것은 로그 분석이 아니기 때문에, CloudWatch Logs Insights는 적합하지 않다.
'클라우드(AWS) > SAA-C03' 카테고리의 다른 글
[AWS SAA-C03] 오답 풀이 #006 (API Gateway와 VPC Link란?) (0) | 2024.08.07 |
---|---|
[AWS SAA-C03] 오답 풀이 #005 (ACM의 인증서 만료 방지하는 방법) (0) | 2024.08.06 |
[AWS SAA-C03] 오답 풀이 #003 (RDS 중에 MySQL에서 Aurora로 이전하기) (0) | 2024.07.11 |
[AWS SAA-C03] 오답 풀이 #002 (VPC 엔드포인트 정책) (0) | 2024.07.01 |
[AWS SAA-C03] 오답 풀이 #001 (0) | 2024.06.30 |