

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CloudWatch RUM 및 AWS X-Ray
<a name="xray-services-RUM"></a>

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 요금](https://aws.amazon.com/xray/pricing/)을 참조하십시오.

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

**주의**  
HTTP 요청에 X-Ray 추적 헤더를 추가하도록 CloudWatch RUM 웹 클라이언트를 구성하면 교차 출처 리소스 공유(CORS)가 실패할 수 있습니다. 이를 방지하려면 다운스트림 서비스의 CORS 구성에서 허용되는 헤더 목록에 `X-Amzn-Trace-Id` HTTP 헤더를 추가하세요. API Gateway를 다운스트림으로 사용하는 경우 [REST API 리소스에 대한 CORS 활성화](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html)를 참조하십시오. 프로덕션 환경에서 클라이언트 측 X-Ray 추적 헤더를 추가하기 전에 애플리케이션을 테스트하는 것을 강력하게 권장합니다. 자세한 내용은 [ CloudWatch RUM 웹 클라이언트 설명서](https://github.com/aws-observability/aws-rum-web/blob/main/docs/cdn_installation.md#http)를 참조하세요.

CloudWatch의 실제 사용자 모니터링에 대한 자세한 내용은 [CloudWatch RUM 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html)을 참조하십시오. X-Ray로 사용자 세션 추적을 포함하여 CloudWatch RUM을 사용하도록 애플리케이션을 설정하려면 [CloudWatch RUM을 사용하도록 애플리케이션 설정](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started.html)을 참조하십시오.