회사가 AWS X-Ray를 사용하여 서버리스 애플리케이션을 모니터링합니다. 애플리케이션의 구성요소는 다양한 요청 비율을 가집니다. 사용자 상호작용과 트랜잭션은 추적이 중요하지만 볼륨이 적습니다. 응용프로그램 상태 확인, 폴링, 연결 유지 같은 백그라운드 프로세스는 대량의 읽기 전용 요청을 생성합니다. 현재 기본 X-Ray 샘플링 규칙이 모든 요청에 보편적으로 적용되며, 초당 첫 번째 요청과 추가 요청만 기록됩니다. 이 설정은 회사가 서비스 또는 요청 유형별 요청을 검토하는 데 도움이 되지 않습니다. 개발자는 서비스 또는 요청 속성을 기반으로 요청을 추적하도록 규칙을 구성해야 합니다. 개발자는 사용자 상호작용과 트랜잭션을 추적하되 백그라운드 작업 기록에 노력을 낭비하지 않아야 합니다. 어느 솔루션이 이 요구사항을 충족합니까?
- A. 대량의 읽기 전용 요청에 대해 샘플링을 비활성화합니다. 사용자 상호작용 또는 트랜잭션을 처리하는 모든 요청에 대해 낮은 비율로 샘플링합니다.
- B. 사용자 상호작용 또는 트랜잭션을 처리하는 요청에 대해 샘플링을 비활성화하고 모든 요청을 추적합니다. 대량의 읽기 전용 요청을 더 높은 비율로 샘플링합니다.
- C. 사용자 상호작용 또는 트랜잭션을 처리하는 요청에 대해 샘플링을 비활성화하고 모든 요청을 추적합니다. 대량의 읽기 전용 요청을 더 낮은 비율로 샘플링합니다.✓ 정답
- D. 대량의 읽기 전용 요청에 대해 샘플링을 비활성화합니다. 사용자 상호작용 또는 트랜잭션을 처리하는 요청에 대해 더 높은 비율로 샘플링합니다.
해설
【핵심 용어】 • X-Ray 샘플링 규칙: 서비스/요청 속성별로 비율 지정 • 중요 요청(사용자 상호작용/거래)은 100% 추적 + 백그라운드 작업은 낮은 비율 【정답 포인트】 정답: C (사용자 상호작용/거래 = 샘플링 비활성(전체 추적) + 백그라운드 = 낮은 비율) 중요 트래픽은 모두 캡처, 잡음은 줄임. 【오답 체크】 • A: 백그라운드 비활성하면 일부 모니터링 누락 • B: 백그라운드를 더 높이면 잡음↑ • D: 사용자 상호작용을 낮은 비율로 두면 중요 정보 누락