

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# CloudWatch Rum 和 Amazon X-Ray
CloudWatch RUM

借助 Amazon CloudWatch RUM，可执行真实用户监控，从实际用户会话中近乎实时地收集和查看有关 Web 应用程序性能的客户端数据。借助 Amazon X-Ray 和 CloudWatch RUM，您可以分析和调试从通过下游 Amazon 托管服务的应用程序的最终用户开始的请求路径。可帮助您识别影响最终用户的延迟趋势和错误。

为用户会话打开 X-Ray 跟踪后，CloudWatch RUM 会将 X-Ray 跟踪标头添加到允许的 HTTP 请求，并记录允许的 HTTP 标头的 X-Ray 分段。然后，您可以在 X-Ray 控制台和 CloudWatch 控制台中查看来自这些用户会话的跟踪和分段，包括 X-Ray 跟踪地图。

**注意**  
CloudWatch RUM 不与 X-Ray 采样规则集成。相反地，在将应用程序设置为使用 CloudWatch RUM 时，请选择一个采样百分比。从 CloudWatch RUM 发送的跟踪可能会产生额外费用。有关更多信息，请参阅[Amazon X-Ray定价](https://www.amazonaws.cn/xray/pricing/)。

默认情况下，从 CloudWatch RUM 发送的客户端跟踪不连接到服务器端跟踪。要将客户端跟踪与服务器端跟踪连接起来，请将 CloudWatch RUM Web 客户端配置为向这些 HTTP 请求添加 X-Ray 跟踪标头。

**警告**  
将 CloudWatch RUM Web 客户端配置为向 HTTP 请求添加 X-Ray 跟踪标头可能会导致跨源资源共享 (CORS) 失败。为避免这种情况，请将 `X-Amzn-Trace-Id` HTTP 标头添加到下游服务 CORS 配置的允许标头列表中。如果您使用 API Gateway 作为下游，请参阅[为 REST API 资源启用 CORS](https://docs.amazonaws.cn/apigateway/latest/developerguide/how-to-cors.html)。我们强烈建议您在生产环境中添加客户端 X-Ray 跟踪标头之前测试应用程序。有关更多信息，请参阅 [CloudWatch RUM Web 客户端文档](https://github.com/aws-observability/aws-rum-web/blob/main/docs/cdn_installation.md#http)。

有关 CloudWatch 中的真实用户监控的更多信息，请参阅[使用 CloudWatch RUM](https://docs.amazonaws.cn/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html)。请参阅[将应用程序设置为使用 CloudWatch RUM](https://docs.amazonaws.cn/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started.html)，了解如何将应用程序设置为使用 CloudWatch RUM（包括使用 X-Ray 跟踪用户会话）。