

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Integración con CloudWatch con X-Ray
<a name="xray-services-cloudwatch"></a>

AWS X-Ray se integra en [CloudWatch Application Signals](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Monitoring-Sections.html), CloudWatch RUM y CloudWatch Synthetics para facilitar la supervisión del estado de sus aplicaciones. Habilite su aplicación de Application Signals para que supervise y solucione problemas del estado operativo de sus servicios, páginas de clientes, canarios de Synthetics y dependencias de los servicios.

Al correlacionar las métricas de CloudWatch, los registros y los rastros de X-Ray, el mapa de rastros de X-Ray proporciona una visión integral de sus servicios a fin de ayudarle a detallar rápidamente los cuellos de botella de rendimiento e identificar a los usuarios afectados.

Con CloudWatch RUM, puede realizar una supervisión de usuarios reales para recopilar y ver datos del lado del cliente sobre el rendimiento de su aplicación web desde las sesiones de usuarios reales, casi en tiempo real. Con AWS X-Ray y CloudWatch RUM, puede analizar y depurar la ruta de solicitud empezando por los usuarios finales de su aplicación y pasando por los servicios administrados de AWS posteriores. Eso le ayuda a identificar las tendencias de latencia y los errores que afectan a sus usuarios finales. 

**Topics**
+ [CloudWatch RUM y AWS X-Ray](xray-services-RUM.md)
+ [Depuración de CloudWatch canarios sintéticos mediante X-Ray](xray-services-cloudwatch-synthetics.md)

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

Con Amazon CloudWatch RUM, puede realizar una supervisión de usuarios reales para recopilar y ver datos del lado del cliente sobre el rendimiento de su aplicación web desde sesiones de usuarios reales, casi en tiempo real. Con AWS X-Ray y CloudWatch RUM, puede analizar y depurar la ruta de solicitud empezando por los usuarios finales de su aplicación y pasando por los servicios administrados de AWS posteriores. Eso le ayuda a identificar las tendencias de latencia y los errores que afectan a sus usuarios finales. 

Una vez activado el rastreo de las sesiones de los usuarios con X-Ray, CloudWatch RUM añade un encabezado de rastro de X-Ray a las solicitudes HTTP permitidas y graba un segmento de X-Ray para las solicitudes HTTP permitidas. A continuación, podrá ver los rastros y segmentos de estas sesiones de usuario en las consolas de X-Ray y CloudWatch, incluido el mapa de rastros de X-Ray. 

**nota**  
CloudWatch RUM no se integra en reglas de muestreo de X-Ray. En su lugar, elija un porcentaje de muestreo al configurar la aplicación para que utilice CloudWatch RUM. Los rastros enviados desde CloudWatch RUM pueden conllevar costes adicionales. Para más información, consulte [Precios de AWS X-Ray](https://aws.amazon.com/xray/pricing/). 

Los rastros del lado del cliente enviados desde CloudWatch RUM no están conectados a rastros del lado del servidor de forma predeterminada. Para conectar rastros del lado del cliente con rastros del lado del servidor, configure el cliente web de CloudWatch RUM para agregar un encabezado de rastro de X-Ray a estas solicitudes HTTP. 

**aviso**  
La configuración del cliente web de CloudWatch RUM para agregar un encabezado de rastro de X-Ray a las solicitudes HTTP puede ocasionar que el uso compartido de recursos de origen cruzado (CORS) falle. Para evitarlo, añada el encabezado HTTP `X-Amzn-Trace-Id` a la lista de encabezados permitidos en la configuración CORS del servicio posterior. Si utiliza API Gateway como servicio posterior, consulte [Habilitar CORS para un recurso de API de REST](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html). Le recomendamos ampliamente que pruebe la aplicación antes de agregar un encabezado de seguimiento de X-Ray del lado del cliente en un entorno de producción. Para obtener más información, consulte la [documentación del cliente web de CloudWatch RUM](https://github.com/aws-observability/aws-rum-web/blob/main/docs/cdn_installation.md#http).

Para obtener más información sobre la supervisión de usuarios reales en CloudWatch, consulte [Uso de CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html). Para configurar la aplicación para que utilice CloudWatch RUM, incluido el rastreo de las sesiones de los usuarios con X-Ray, consulte [Configurar una aplicación para utilizar CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started.html). 

# Depuración de CloudWatch canarios sintéticos mediante X-Ray
<a name="xray-services-cloudwatch-synthetics"></a>

CloudWatch Synthetics es un servicio totalmente gestionado que le permite supervisar sus puntos de conexión APIs mediante scripts que se ejecutan las 24 horas del día, una vez por minuto. 

Puede personalizar las scripts de un canary para comprobar si hay cambios en: 
+ Disponibilidad.
+ Latencia
+ Transacciones
+ Vínculos rotos o inactivos
+ Step-by-step finalizaciones de tareas
+ Errores de carga de páginas
+ Latencias de carga para activos de la interfaz de usuario
+ Flujos complejos del asistente
+ Flujos de compras en la aplicación

Los canaries siguen las mismas rutas y realizan las mismas acciones y comportamientos que sus clientes y verifican de forma continua la experiencia del cliente.

Para obtener más información acerca de la configuración de las pruebas de Synthetics, consulte [Uso de Synthetics para crear y administrar canaries](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html).

![\[Ejemplo de nodo de canary en el mapa de seguimiento de X-Ray.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-show-canary-active.png)


Los siguientes ejemplos muestran ejemplos comunes de casos de uso para los problemas de depuración que plantean los canaries de Synthetics. Cada ejemplo muestra una estrategia clave para la depuración mediante el mapa de rastros o la consola de X-Ray Analytics.

Para obtener más información acerca de cómo leer e interactuar con el mapa de rastros, consulte [Ver el mapa de servicio](https://docs.aws.amazon.com/xray/latest/devguide/xray-console.html#xray-console-servicemap). 

Para obtener más información sobre cómo leer e interactuar con la consola de X-Ray Analytics, consulte [Interactuar con la consola de AWS X-Ray análisis](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html). 

**Topics**
+ [Consultar canarios con un informe de errores mayor en el mapa de rastros](#xray-services-cloudwatch-synthetics-workflows-which-canary)
+ [Uso de mapas de detalles de rastro para rastros individuales con el fin de consultar cada solicitud con detalle](#xray-services-cloudwatch-synthetics-workflows-trace-map)
+ [Determinar la causa raíz de los errores continuos en los servicios ascendentes y descendentes](#xray-services-cloudwatch-synthetics-workflows-root-cause)
+ [Identificar los cuellos de botella y las tendencias de rendimiento](#xray-services-cloudwatch-synthetics-workflows-bottlenecks)
+ [Comparar las tasas de error y de latencia antes y después de los cambios](#xray-services-cloudwatch-synthetics-workflows-latency)
+ [Determine la cobertura canaria requerida para todos APIs y URLs](#xray-services-cloudwatch-synthetics-workflows-impact)
+ [Utilizar los grupos para centrarse en las pruebas de synthetics](#xray-services-cloudwatch-synthetics-groups)

## Consultar canarios con un informe de errores mayor en el mapa de rastros
<a name="xray-services-cloudwatch-synthetics-workflows-which-canary"></a>

 Para ver que canarios tienen un aumento de errores, fallos, tasas de limitación o tiempos de respuesta lentos en su mapa de rastros de X-Ray, puede destacar los nodos de clientes con canarios de Synthetics mediante el [filtro](xray-console-filters.md) `Client::Synthetic`. Al hacer clic en un nodo se muestra la distribución del tiempo de respuesta de toda la solicitud. Al hacer clic en un borde entre dos nodos, se muestran detalles sobre las solicitudes que viajaron por esa conexión. También puede ver los nodos inferidos “remotos” de los servicios posteriores relacionados en su mapa de rastros. 

Al hacer clic en el nodo de Synthetics, en el panel lateral aparece el botón **Ver en Synthetics**, que te redirige a la consola de Synthetics, donde puede comprobar los valores controlados.

![\[Ejemplo de un nodo de canario en el mapa de rastros de X-Ray con detalles de servicio.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-servicedetail.png)


## Uso de mapas de detalles de rastro para rastros individuales con el fin de consultar cada solicitud con detalle
<a name="xray-services-cloudwatch-synthetics-workflows-trace-map"></a>

Para determinar qué servicio produce la mayor latencia o que causa un error, invoque el mapa de detalles de rastro al seleccionar el rastreo en el mapa de rastro. Los mapas de detalles de rastreo individuales muestran la end-to-end ruta de una sola solicitud. Utilice esto para comprender los servicios invocados y visualizar los servicios ascendentes y descendentes.

![\[Ejemplo de nodo de canario en el mapa de detalles de rastro de X-Ray.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-tracemap.png)


## Determinar la causa raíz de los errores continuos en los servicios ascendentes y descendentes
<a name="xray-services-cloudwatch-synthetics-workflows-root-cause"></a>

Cuando reciba una CloudWatch alarma por fallos en un Synthetics Canary, utilice el modelado estadístico de los datos de rastreo de X-Ray para determinar la causa raíz probable del problema en la consola de X-Ray Analytics. En la consola de Analytics, la tabla **Causa raíz del tiempo de respuesta** muestra las rutas de las entidades registradas. X-ray determina qué ruta del rastro del usuario es la causa más probable del tiempo de respuesta. El formato indica una jerarquía de entidades detectadas, que termina en una causa raíz de tiempo de respuesta. 

El siguiente ejemplo muestra que la prueba de Synthetics para la API “XXX” que se ejecuta en la puerta de enlace de la API falla debido a una excepción de capacidad de rendimiento de la tabla de Amazon DynamoDB.

![\[Ejemplo de nodo de canary en el mapa de seguimiento de X-Ray.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-active-select.png)


![\[Ejemplo de causa raíz del nodo del canary.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-rootcause.png)


![\[Ejemplo de filtro de anotación que indica el nodo de canario.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-showannot.png)


## Identificar los cuellos de botella y las tendencias de rendimiento
<a name="xray-services-cloudwatch-synthetics-workflows-bottlenecks"></a>

Puede ver las tendencias del rendimiento de su punto de conexión a lo largo del tiempo mediante el tráfico continuo de sus valores controlados de Synthetics para rellenar un mapa de detalles del rastro durante un período de tiempo. 

![\[Ejemplo de filtro de anotación que indica el nodo de canario.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-distribution.png)


## Comparar las tasas de error y de latencia antes y después de los cambios
<a name="xray-services-cloudwatch-synthetics-workflows-latency"></a>

Señale el momento en el que se produjo un cambio para correlacionar ese cambio a un aumento de los problemas captados por los canarios. Utilice la consola de X-Ray Analytics para definir los intervalos de tiempo anteriores y posteriores como conjuntos de rastros, creando una diferenciación visual en la distribución del tiempo de respuesta.

![\[Ejemplo de filtro de anotación que indica el nodo de canario.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-compare.png)


## Determine la cobertura canaria requerida para todos APIs y URLs
<a name="xray-services-cloudwatch-synthetics-workflows-impact"></a>

 Utilice X-Ray Analytics para comparar la experiencia de los canaries con los usuarios. La interfaz de usuario a continuación muestra una línea de tendencia azul para los canaries y una línea verde para los usuarios. También puede identificar que dos de los tres URLs no se someten a la prueba de detección de canarios.

![\[Ejemplo de filtro de anotación que indica el nodo de canario.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-vs-customer.png)


## Utilizar los grupos para centrarse en las pruebas de synthetics
<a name="xray-services-cloudwatch-synthetics-groups"></a>

 Puede crear un grupo de X-Ray utilizando una expresión de filtro para centrarse en un conjunto determinado de flujos de trabajo, como las pruebas de Synthetics para la aplicación “www” que se está ejecutando en AWS Elastic Beanstalk. Utilice las [palabras clave complejas](xray-console-filters.md#console-filters-complex) `service()` y `edge()` para filtrar por servicios y bordes.

**Example Expresión de filtro de grupo**  

```
"edge(id(name: "www", type: "client::Synthetics"), id(name: "www", type: "AWS::ElasticBeanstalk::Environment"))" 
```

![\[Nodos de ejemplo para www de Elastic Beanstalk.\]](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/synthetics-canary-active-www.png)
