CloudWatch RUM 및 AWS X-Ray - AWS X-Ray

CloudWatch RUM 및 AWS X-Ray

Amazon CloudWatch RUM을 사용하면 실제 사용자 모니터링을 수행하여 실제 사용자 세션에서 웹 애플리케이션 성능에 대한 클라이언트 측 데이터를 거의 실시간으로 수집하고 볼 수 있습니다. AWS X-Ray와 CloudWatch RUM을 사용하면 애플리케이션의 최종 사용자부터 다운스트림 AWS 관리형 서비스까지 요청 경로를 분석하고 디버깅할 수 있습니다. 이를 통해 최종 사용자에게 영향을 미치는 지연 시간 추세와 오류를 파악할 수 있습니다.

사용자 세션에 대한 X-Ray 추적을 활성화하면 CloudWatch RUM은 허용된 HTTP 요청에 X-Ray 추적 헤더를 추가하고, 허용된 HTTP 요청에 대한 X-Ray 세그먼트를 기록합니다. 그런 다음 이러한 사용자 세션의 트레이스와 세그먼트를 X-Ray 및 CloudWatch 콘솔에서 X-Ray 트레이스 맵을 포함하여 확인할 수 있습니다.

참고

CloudWatch RUM은 X-Ray 샘플링 규칙과 통합되지 않습니다. 대신 CloudWatch RUM을 사용하도록 애플리케이션을 설정할 때 샘플링 비율을 선택하세요. CloudWatch RUM에서 전송된 트레이스는 추가 비용이 발생할 수 있습니다. 자세한 내용은 AWS X-Ray 요금을 참조하십시오.

기본적으로 CloudWatch RUM에서 전송된 클라이언트 측 추적은 서버 측 추적에 연결되지 않습니다. 클라이언트 측 추적을 서버 측 추적에 연결하려면 이러한 HTTP 요청에 X-Ray 추적 헤더를 추가하도록 CloudWatch RUM 웹 클라이언트를 구성합니다.

주의

HTTP 요청에 X-Ray 추적 헤더를 추가하도록 CloudWatch RUM 웹 클라이언트를 구성하면 교차 출처 리소스 공유(CORS)가 실패할 수 있습니다. 이를 방지하려면 다운스트림 서비스의 CORS 구성에서 허용되는 헤더 목록에 X-Amzn-Trace-Id HTTP 헤더를 추가하세요. API Gateway를 다운스트림으로 사용하는 경우 REST API 리소스에 대한 CORS 활성화를 참조하십시오. 프로덕션 환경에서 클라이언트 측 X-Ray 추적 헤더를 추가하기 전에 애플리케이션을 테스트하는 것을 강력하게 권장합니다. 자세한 내용은 CloudWatch RUM 웹 클라이언트 설명서를 참조하세요.

CloudWatch의 실제 사용자 모니터링에 대한 자세한 내용은 CloudWatch RUM 사용을 참조하십시오. X-Ray로 사용자 세션 추적을 포함하여 CloudWatch RUM을 사용하도록 애플리케이션을 설정하려면 CloudWatch RUM을 사용하도록 애플리케이션 설정을 참조하십시오.