Uso de CloudWatch RUM - Amazon CloudWatch

Uso de CloudWatch RUM

Con CloudWatch RUM, puede llevar a cabo una supervisión real de usuarios 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. Los datos que puede visualizar y analizar incluyen tiempos de carga de páginas, errores del lado del cliente y comportamiento del usuario. Puede ver estos datos todos juntos y también ver desgloses por los navegadores y dispositivos que utilizan sus clientes.

Puede utilizar los datos recopilados para identificar y depurar rápidamente los problemas de rendimiento del lado del cliente. CloudWatch RUM lo ayudará a visualizar anomalías en el rendimiento de la aplicación y a encontrar datos de depuración relevantes, como mensajes de error, seguimientos de pila y sesiones de usuario. También puede utilizar RUM para comprender el intervalo de impacto del usuario final, incluido el número de usuarios, las geolocalizaciones y los navegadores utilizados.

Los datos del usuario final que recopila para CloudWatch RUM se conservan durante 30 días y, a continuación, se eliminan de forma automática. Si desea conservar los eventos de RUM durante más tiempo, puede elegir que la supervisión de aplicaciones envíe copias de los eventos a CloudWatch Logs en su cuenta. A continuación, puede ajustar el periodo de retención de ese grupo de registros.

Si desea usar RUM, cree un monitor de aplicaciones y proporcione información. RUM genera un fragmento de JavaScript para que lo pegue en su aplicación. El fragmento extrae el código del cliente web de RUM. El cliente web de RUM captura datos de un porcentaje de las sesiones de usuario de la aplicación, que se muestran en un panel prediseñado. Puede especificar el porcentaje de sesiones de usuario del cual desea recopilar datos.

CloudWatch RUM se integra con Application Signals, que puede detectar y supervisar los servicios de aplicaciones, los clientes, los valores controlados de Synthetics y las dependencias de los servicios. Use Application Signals para ver una lista o un mapa visual de sus servicios, ver las métricas del estado en función de los objetivos de nivel de servicio (SLO) y profundizar para ver los seguimientos de X-Ray correlacionados para una solución de problemas más detallada. Para ver las solicitudes de páginas de clientes de RUM en Application Signals, active el seguimiento activo de X-Ray al crear un monitor de aplicaciones o al configurar de forma manual el cliente web de RUM. Los clientes de RUM se muestran en el Asignación de servicio conectado a sus servicios y en la página de Detalles del servicio de los servicios a los que llaman.

El cliente web de RUM es de código abierto. Para obtener más información, consulte CloudWatch RUM web client (Cliente web de CloudWatch RUM).

Consideraciones sobre el rendimiento

Esta sección abarca las consideraciones de rendimiento del uso de CloudWatch.

  • Impacto del rendimiento de carga: El cliente web de CloudWatch RUM se puede instalar en la aplicación web como un módulo JavaScript o cargar en la aplicación web de forma asíncrona desde una red de entrega de contenido (CDN, Content Delivery Network). No bloquea el proceso de carga de la aplicación. CloudWatch RUM está diseñado para que no se produzca un impacto perceptible durante el tiempo de carga de la aplicación.

  • Impacto del tiempo de ejecución: El cliente web de RUM realiza el procesamiento para registrar y enviar datos de RUM al servicio de CloudWatch RUM. Debido a que los eventos son poco frecuentes y la cantidad de procesamiento es pequeña, CloudWatch RUM está diseñado para que no se produzca un impacto detectable en el rendimiento de la aplicación.

  • Impacto de la red: El cliente web de RUM envía datos de forma periódica al servicio de CloudWatch RUM. Los datos se distribuyen en intervalos regulares mientras la aplicación se ejecuta y, también, inmediatamente antes de que el navegador descargue la aplicación. Los datos enviados inmediatamente antes de que el navegador descargue la aplicación se envían como señales, que están diseñadas para no tener un impacto detectable durante el tiempo de descarga de la aplicación.

Precios de RUM

Con CloudWatch RUM, incurre en cargos por cada evento de RUM que recibe CloudWatch RUM. Cada elemento de datos recopilado mediante el cliente web de RUM se considera un evento de RUM. Algunos ejemplos de eventos de RUM incluyen una vista de página, un error de JavaScript y un error HTTP. En algunas opciones, cada supervisión de aplicaciones recopila los tipos de eventos. Puede activar o desactivar opciones para recopilar eventos de telemetría de rendimiento, errores de JavaScript, errores HTTP y seguimientos de X-Ray. Para obtener más información sobre estas opciones, consulte Paso 2: Cree un monitor de aplicaciones y Información recopilada por el cliente web de CloudWatch RUM. Para obtener más información sobre precios, consulte Precios de Amazon CloudWatch.

Disponibilidad por región

Actualmente, CloudWatch RUM está disponible en las siguientes regiones:

  • Este de EE. UU. (Norte de Virginia)

  • Este de EE. UU. (Ohio)

  • Oeste de EE. UU. (Norte de California)

  • Oeste de EE. UU. (Oregón)

  • África (Ciudad del Cabo)

  • Asia-Pacífico (Yakarta)

  • Asia-Pacífico (Bombay)

  • Asia-Pacífico (Hyderabad)

  • Asia-Pacífico (Melbourne)

  • Asia-Pacífico (Osaka)

  • Asia-Pacífico (Seúl)

  • Asia-Pacífico (Singapur)

  • Asia-Pacífico (Sídney)

  • Asia-Pacífico (Tokio)

  • Canadá (centro)

  • Europa (Fráncfort)

  • Europa (Irlanda)

  • Europa (Londres)

  • Europa (Milán)

  • Europa (París)

  • Europa (España)

  • Europa (Estocolmo)

  • Europa (Zúrich)

  • Medio Oriente (Baréin)

  • Medio Oriente (EAU)

  • América del Sur (São Paulo)