AmazonAmazon DevOps Engineer Professional DOP-C02 Certification·KO·업데이트됨 4 Aug 2026
모바일 애플리케이션이 AWS Lambda 함수로 라우팅되는 Application Load Balancer(ALB)에 HTTP 요청을 보냅니다. 여러 앱 버전이 사용 중이며 앱 버전은 User-Agent 헤더에 제공됩니다. Lambda 함수는 API 작업 이름, User-Agent 헤더의 애플리케이션 버전 및 응답 코드를 추출하도록 수정되었습니다. DevOps 엔지니어는 응답 코드 및 애플리케이션 버전별로 각 API 작업에 대한 지표를 수집하기 위해 어떤 추가 단계를 수행해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수가 API 작업 이름, 응답 코드 및 애플리케이션 버전이 포함된 로그 라인을 Amazon CloudWatch Logs 로그 그룹에 작성하도록 합니다. 각 API 작업에 대한 지표를 증가시키는 CloudWatch Logs 지표 필터를 생성하고, 응답 코드와 애플리케이션 버전을 지표 차원으로 사용합니다..
이것이 정답인 이유
정답은 Lambda 함수가 필요한 정보를 CloudWatch Logs에 기록하고 CloudWatch Logs 지표 필터를 사용하여 지표를 추출하는 것입니다. 이 방법은 CloudWatch 지표 필터가 로그 데이터에서 특정 패턴을 식별하고 이를 기반으로 사용자 지정 지표를 생성할 수 있도록 해주기 때문에 가장 효율적이고 직접적인 접근 방식입니다. 응답 코드와 애플리케이션 버전을 지표 차원으로 사용하면 각 API 작업에 대한 세분화된 분석이 가능합니다.
다른 옵션들은 다음과 같은 이유로 적절하지 않습니다.
CloudWatch Logs Insights 쿼리는 지표를 채우는 데 사용될 수 있지만, 지표 필터만큼 실시간으로 효율적이지 않으며, 지표 필터는 지속적인 지표 생성을 위해 설계되었습니다.
ALB 액세스 로그는 Lambda 함수 내부의 세부 정보를 포함하지 않으므로, Lambda 함수가 API 작업 이름, 응답 코드 및 애플리케이션 버전을 ALB 응답 메타데이터에 포함하도록 수정하는 것은 복잡하고 비효율적입니다.
AWS X-Ray는 분산 트레이싱에 유용하지만, 지표 수집을 위한 주요 도구는 아니며, X-Ray Insights는 지표 필터만큼 직접적으로 지표를 생성하고 CloudWatch에 게시하는 데 적합하지 않습니다.