Visualización del panel de CloudWatch RUM
CloudWatch RUM le permite recopilar datos de las sesiones de usuario sobre el rendimiento de la aplicación, incluidos los tiempos de carga, la puntuación de Apdex, la información del dispositivo, la geolocalización de las sesiones de usuario y las sesiones con errores. Toda esta información se muestra en un panel.
Para ver el panel de RUM, haga lo siguiente:
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, elija Señales de aplicación, RUM.
La consola de RUM muestra una vista de lista de todos los monitores de aplicaciones. La columna Plataforma indica si cada monitor de aplicaciones es para aplicaciones web, para Android o para iOS. Seleccione un monitor de aplicaciones para acceder a vistas detalladas con las pestañas Rendimiento, Errores, Sesiones, Métricas y Configuración.
Panel de la aplicación web
Al seleccionar un monitor de aplicaciones web, verá las siguientes pestañas:
-
En la pestaña Performance se muestra información sobre el rendimiento de la página, lo que incluye los tiempos de carga, la información de la solicitud, los elementos vitales web y las cargas de la página en el tiempo. Esta vista incluye gráficos interactivos de elementos vitales web en los que puede ver los diferentes valores percentiles de los elementos vitales web de sus páginas y elegir puntos de datos en el gráfico para ver los eventos asociados que captura CloudWatch RUM. Desde allí, puede explorar más eventos relacionados con el pico de las métricas o ver los detalles de la página de un evento seleccionado para identificar las condiciones específicas que causan problemas de rendimiento.
En esta pestaña, también puede cambiar la vista entre Cargas de la página, Solicitudes y Ubicación para ver más detalles sobre el rendimiento de la página.
-
En la pestaña Errores se muestra información sobre los errores de Javascript, incluido el mensaje de error que ven con más frecuencia los usuarios y los dispositivos y navegadores con más errores. Esta vista incluye un histograma de los errores y una vista de lista de los errores. Puede filtrar la lista de errores por usuario y detalles del evento. Seleccione un mensaje de error para ver más detalles.
-
La pestaña de solicitudes HTTP muestra la información de las solicitudes HTTP, incluida la URL de la solicitud con más errores y los dispositivos y navegadores con más errores. Esta pestaña incluye un histograma de las solicitudes, una vista de lista de las solicitudes y una vista de lista de los errores de red. Puede filtrar las listas por usuario y detalles del evento. Elija un código de respuesta o un mensaje de error para ver más detalles sobre la solicitud o el error de red, respectivamente.
-
La pestaña Sesiones muestra las métricas de la sesión. Esta pestaña incluye un histograma de los eventos de inicio de sesión y una vista de lista de las sesiones. Puede filtrar la lista de sesiones por tipo de evento, detalles de usuario y detalles del evento. Elija un SessionID para ver más detalles sobre una sesión.
-
La pestaña Eventos muestra un histograma de los eventos de RUM y una vista de lista de los eventos. Puede filtrar la lista de eventos por tipo de evento, detalles de usuario y detalles del evento. Elija un evento RUM para ver el evento sin procesar.
-
En la pestaña de Browsers & Devices (Navegadores y dispositivos) se muestra información como el rendimiento y el uso de distintos navegadores y dispositivos para acceder a la aplicación. Esta vista incluye controles para alternar la vista entre Navegadores y Dispositivos.
Si limita el alcance a un solo navegador, verá los datos desglosados por versión del navegador.
-
En la pestaña de User Journey (Recorrido del usuario) se muestran las rutas que utilizan los clientes para navegar por la aplicación. Puede ver dónde ingresan los clientes en la aplicación y de qué página salen de la aplicación. También puedes ver las rutas que toman y el porcentaje de clientes que siguen esas rutas. Puede detenerse en un nodo para obtener más detalles sobre esa página. Puede elegir una única ruta para resaltar las conexiones y facilitar la visualización.
-
La pestaña Métricas muestra todas las métricas predeterminadas de CloudWatch publicadas por el monitor de aplicaciones, lo que incluye los elementos vitales web de rendimiento, las métricas de errores (errores de JavaScript, errores o fallos de HTTP), el volumen, el flujo de usuarios y las métricas de apdex. Si ha creado métricas ampliadas para la aplicación, la pestaña también incluye un subconjunto de estas métricas en la sección de métricas ampliadas. Este subconjunto incluye métricas de tipo PageViewCount, PerformanceNavigationDuration, Http4xxCount, Http5xxCount y JsErrorCount. El panel muestra tres variaciones de métricas por tipo de métrica. Como se trata de métricas de CloudWatch, también puede exportar esta pestaña a su propio panel mediante la opción Agregar al panel y actualizarla para incluir más métricas.
(Opcional) En cualquiera de las seis primeras pestañas, puede elegir el botón Páginas y seleccionar una página o un grupo de páginas de la lista. Esto reduce los datos que se muestran a una sola página o grupos de páginas de la aplicación. También puede marcar las páginas o grupos de páginas de la lista como favoritas.
Panel de la aplicación móvil
Al seleccionar un monitor de aplicaciones móviles, verá las siguientes pestañas:
-
La pestaña Rendimiento proporciona información sobre el rendimiento de la aplicación móvil, lo que incluye los tiempos de cargas de pantalla, los tiempos de lanzamiento de aplicaciones (en frío y en caliente), las métricas de rendimiento y las puntuaciones de Apdex a lo largo del tiempo. La vista detallada desglosa el rendimiento por nombres de pantalla, versiones del sistema operativo, versiones de la aplicación, dispositivos y países. Al hacer clic en un tiempo de carga de la pantalla, tiempo de lanzamiento de la aplicación o punto de datos de ubicación en el gráfico, se abrirá el panel de diagnóstico de la derecha que proporciona más información pertinente para el punto de datos que consiste en las sesiones y los enlaces correlacionados más recientes en la pestaña Sesiones para la solución de problemas.
En esta pestaña, también puede cambiar la vista entre Cargas de pantalla, Lanzamientos de aplicaciones y Ubicación para ver más detalles sobre el rendimiento de la página.
La pestaña también incluye la puntuación del índice de rendimiento de la aplicación (Apdex) que indica el nivel de satisfacción de los usuarios finales. Las puntuaciones oscilan entre 0 (menos satisfechos) y 1 (más satisfechos). Las puntuaciones se basan únicamente en el rendimiento de la aplicación. Para obtener más información sobre las puntuaciones de Apdex, consulte .
-
La pestaña Errores desglosa los problemas de las aplicaciones en tres categorías: errores de red, bloqueos y ANR (Android) o bloqueos de aplicaciones (iOS). La pestaña Errores de red tiene un gráfico de líneas que muestra la latencia de la red, los errores del cliente (código de estado 4xx) y los errores del servidor (código de estado 5xx). Al hacer clic en un punto de datos de cualquiera de estas líneas del gráfico, se abrirá el panel de diagnóstico. La tabla inferior muestra las 100 rutas de red más comunes. Al hacer clic en un botón de radio, se filtrará el gráfico de líneas por la ruta de red seleccionada.
Del mismo modo, las pestañas Bloqueos y ANR o Bloqueos de aplicaciones muestran una serie de líneas para el recuento de cada error, que son intratables. La tabla inferior muestra el mensaje de bloqueo superior más común o el rastro de pila de bloqueos de aplicaciones o ANR. Al hacer clic en un botón de radio, se filtrará el gráfico y, al hacer clic en el mensaje de error, se mostrará el rastro completo de la pila.
-
La pestaña Sesiones muestra una tabla con todas las sesiones en orden cronológico descendente. En la parte inferior, una visualización en cascada muestra toda la telemetría de la sesión seleccionada, lo que le permite hacer un seguimiento de las interacciones de los usuarios e identificar problemas de rendimiento. Se puede seleccionar cada fila de la cascada para abrir el panel de diagnóstico. En el caso de las solicitudes HTTP, verá un traceId que enlaza con la consola de Rastros.
En el caso de las solicitudes HTTP con códigos de estado, bloqueos, ANR (Android) o bloqueos de aplicaciones (iOS) que no sean 2xx, el panel de diagnóstico incluye una pestaña Excepción con el rastro de la pila. El botón Ver de la cascada proporciona un acceso rápido a esta información.
-
La pestaña Métricas muestra todas las métricas predeterminadas de CloudWatch publicadas por el monitor de aplicaciones, lo que incluye las métricas de rendimiento (tiempos de carga de la pantalla, tiempos de lanzamiento de aplicaciones en frío), las métricas de error (bloqueos, ANR o bloqueos de aplicaciones, fallos o errores HTTP) y las métricas de volumen y apdex. Si ha creado métricas ampliadas para la aplicación, la pestaña también incluye un subconjunto de estas métricas en la sección de métricas ampliadas. Este subconjunto incluye métricas de los tipos ScreenLoadTime, ScreenLoadCount, CrashCount, Http4xxCount, Http5xxCount, ANRCount/AppHangCount, ColdLaunchTime y WarmLaunchTime. El panel muestra tres variaciones de métricas por tipo de métrica. Como se trata de métricas de CloudWatch, también puede exportar esta pestaña a su propio panel mediante la opción Agregar al panel y actualizarla para incluir más métricas.
-
La pestaña Configuración proporciona acceso a los detalles de configuración general y configuración del monitor de aplicaciones. También puede acceder a la pestaña Fragmentos de código, que contiene instrucciones para instrumentar la aplicación móvil con el SDK de ADOT, lo que incluye las opciones de instrumentación manual y de código cero.
Cómo establece CloudWatch RUM las puntuaciones de Apdex
Apdex (Application Performance Index) es un estándar abierto que define un método para informar, comparar y evaluar el tiempo de respuesta de las aplicaciones. Una puntuación de Apdex lo ayudará a comprender e identificar el impacto en el rendimiento de las aplicaciones a lo largo del tiempo.
La puntuación de Apdex indica el nivel de satisfacción de los usuarios finales. Las puntuaciones oscilan entre 0 (menos satisfechos) y 1 (más satisfechos). Las puntuaciones se basan únicamente en el rendimiento de la aplicación. No se les solicita a los usuarios que califiquen la aplicación.
Cada puntuación individual de Apdex corresponde a uno de los tres umbrales. De acuerdo con el umbral de Apdex y el tiempo de respuesta real de la aplicación, existen tres tipos de rendimiento, como se indica a continuación:
-
Satisfecho: el tiempo de respuesta real de la aplicación es inferior o igual al umbral de Apdex. En el caso de CloudWatch RUM, este umbral es de 2000 ms o menos.
-
Tolerable: el tiempo de respuesta real de la aplicación es superior al umbral de Apdex, pero inferior o igual a cuatro veces el umbral de Apdex. En CloudWatch RUM, este intervalo es de 2000 a 8000 ms.
-
Frustrante: el tiempo real de respuesta de la aplicación es superior a cuatro veces el umbral de Apdex. En CloudWatch RUM, este rango supera los 8000 ms.
La puntuación total de 0 a 1 de Apdex se calcula con la siguiente fórmula:
(positive scores + tolerable scores/2)/total scores * 100