Métricas de CloudWatch que puede recopilar con CloudWatch RUM - Amazon CloudWatch

Métricas de CloudWatch que puede recopilar con CloudWatch RUM

En las tablas de esta sección, se muestran las métricas que se recopilen automáticamente con CloudWatch RUM de aplicaciones web, móviles o ambas. También puede ver estas métricas en la consola de CloudWatch. Para obtener más información, consulte Ver métricas disponibles.

De forma opcional, también puede enviar métricas ampliadas a CloudWatch. Para obtener más información, consulte Métricas ampliadas.

Estas métricas se publican en el espacio de nombres de la métrica llamado AWS/RUM. Todas las métricas siguientes se publican con una dimensión de application_name. El valor de esta dimensión es el nombre del supervisor de aplicaciones. Algunas métricas también se publican con dimensiones adicionales, como se indica en la siguiente tabla.

Métricas web
Métrica Unidad Descripción

HttpStatusCodeCount

Recuento

El recuento de respuestas HTTP en la aplicación, según su código de estado de respuesta.

Dimensiones adicionales:

  • event_details.response.status es el código de estado de respuesta, como 200, 400, 404, etc.

  • event_type es el tipo de evento.

Http4xxCount

Recuento

El recuento de respuestas HTTP en la aplicación, según su código de estado de respuesta 4xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 4xx.

Http4xxCountPerSession

Recuento

El recuento de respuestas HTTP en una sesión, según su código de estado de respuesta 4xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 4xx.

Http4xxCountPerPageView

Recuento

El recuento de respuestas HTTP en una revisión de la página, según su código de estado de respuesta 4xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 4xx.

Http5xxCount

Recuento

El recuento de respuestas HTTP en la aplicación, según su código de estado de respuesta 5xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 5xx.

Http5xxCountPerSession

Recuento

El recuento de respuestas HTTP en la sesión, según su código de estado de respuesta 5xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 5xx.

Http5xxCountPerPageView

Recuento

El recuento de respuestas HTTP en una revisión de la página, según su código de estado de respuesta 5xx.

Se calculan en función de los eventos de RUM http_event que dan como resultado códigos 5xx.

JsErrorCount

Recuento

El recuento de los eventos de error de JavaScript incorporados.

JsErrorCountPerSession

Recuento

El recuento de eventos de error de JavaScript ingeridos en una sesión.

JsErrorCountPerPageView

Recuento

El recuento de eventos de error de JavaScript ingeridos en una revisión de la página.

NavigationFrustratedTransaction

Recuento

El recuento de los eventos de navegación con una duration superior al límite frustrante, que es de 8000 ms. Se realiza un seguimiento de la duración de los eventos de navegación en la métrica PerformanceNavigationDuration.

NavigationSatisfiedTransaction

Recuento

El recuento de los eventos de navegación con una duration menor que el objetivo de Apdex, que es de 2000 ms. Se realiza un seguimiento de la duración de los eventos de navegación en la métrica PerformanceNavigationDuration.

NavigationToleratedTransaction

Recuento

El recuento de los eventos de navegación con una duration entre 2000 ms y 8000 ms. Se realiza un seguimiento de la duración de los eventos de navegación en la métrica PerformanceNavigationDuration.

PageViewCount

Recuento

El recuento de los eventos de visualización de páginas incorporados por el monitor de la aplicación.

Esto se calcula contando los eventos de RUM page_view_event.

PageViewCountPerSession

Recuento

El recuento de eventos de visualización de páginas en una sesión.

PerformanceResourceDuration

Milisegundos

La duration de un evento de recursos.

Dimensiones adicionales:

  • event_details.file.type es el tipo de archivo del evento de recursos, como una hoja de estilo, un documento, una imagen, un texto o una fuente.

  • event_type es el tipo de evento.

PerformanceNavigationDuration

Milisegundos

La duration de un evento de navegación.

RumEventPayloadSize

Bytes

El tamaño de cada evento incorporado por CloudWatch RUM. También puede utilizar la estadística SampleCount de esta métrica para controlar la cantidad de eventos que incorpora un supervisor de aplicaciones.

SessionCount

Recuento

El recuento de los eventos de inicio de sesión incorporados por el supervisor de aplicaciones. Es decir, la cantidad de nuevas sesiones iniciadas.

SessionDuration

Milisegundos

La duración de una sesión. Se calculan en función del tiempo transcurrido entre el primer y el último evento de una sesión.

TimeOnPage

Milisegundos

La duración de la visualización de una página.

Se calculan en función del tiempo que transcurre hasta la siguiente visualización de una página, excepto en el caso de la última página de la sesión, en la que se calcula el tiempo transcurrido entre el primer y el último evento de esa página.

WebVitalsCumulativeLayoutShift

Ninguno

Realiza un seguimiento del valor de los eventos de cambio de diseño acumulativos.

WebVitalsFirstInputDelay

Milisegundos

Realiza un seguimiento del valor de los primeros eventos de retardo de entradas.

WebVitalsLargestContentfulPaint

Milisegundos

Realiza un seguimiento del valor de los eventos de pintura con contenido más grandes.

WebVitalsInteractionToNextPaint

Milisegundos

Realiza un seguimiento del valor de la interacción hasta los siguientes eventos de pintura.

Puede configurar métricas ampliadas para la aplicación móvil a fin de proporcionar dimensiones adicionales para el análisis.

Métricas móviles
Métrica Unidad Descripción

ANRCount

Recuento

Solo para Android: el número de incidentes de aplicaciones que no responden (ANR), que se producen cuando la aplicación no responde durante más de 5 segundos y provocan un bloqueo de la aplicación.

AppHangCount

Recuento

Solo para iOS: el número de veces que la aplicación dejó de responder durante más de 250 ms en el bucle principal.

ColdAppLaunchFrustratedTransaction

Recuento

Número de lanzamientos de aplicaciones en frío que tardaron más de 8 segundos en completarse, lo que probablemente provoque frustración a los usuarios.

ColdAppLaunchSatisfiedTransaction

Recuento

Número de lanzamientos de aplicaciones en frío que se completaron en menos de 2 segundos, lo que proporcionó una experiencia de usuario satisfactoria.

ColdAppLaunchToleratedTransaction

Recuento

Número de lanzamientos de aplicaciones en frío que se completaron entre 2 y 8 segundos, lo que proporciona una experiencia de usuario tolerable, pero no ideal.

ColdLaunchTime

Milisegundos

Tiempo necesario para lanzar la aplicación desde un estado terminado.

Para Android: tiempo desde onCreate de la aplicación hasta que se termina de crear la primera actividad.

Para iOS: tiempo desde el inicio de la aplicación (determinado por el comando de inicio del proceso sysctl) hasta didBecomeActiveNotification.

CrashCount

Recuento

Número de terminaciones inesperadas de aplicaciones provocadas por excepciones no controladas o por la terminación del sistema operativo.

Para Android: bloqueos debidos a excepciones no controladas o la terminación del sistema.

Para iOS: bloqueos debidos a excepciones no controladas, errores fatales o la terminación del sistema.

Los datos de los bloqueos se almacenan localmente y se notifican la próxima vez que se lance la aplicación.

DroppedEventsCount

Recuento

Número de eventos de registro que se eliminaron porque superaron el límite de tamaño máximo de 30 KB por evento.

DroppedSpansCount

Recuento

Número de intervalos que se eliminaron porque superaron el límite de tamaño máximo de 30 KB por intervalo.

Http4xxCount

Recuento

Registra el número de errores del cliente HTTP detectados por la aplicación web o móvil durante las solicitudes HTTP.

Http5xxCount

Recuento

Registra el número de errores del servidor HTTP detectados por la aplicación web o móvil durante las solicitudes HTTP.

LogPayloadSize

Bytes

Tamaño en bytes de los datos de telemetría del registro que se envían a CloudWatch RUM.

También puede utilizar la estadística SampleCount de esta métrica para supervisar la cantidad de eventos de registros que ingiere un monitor de aplicaciones.

NetworkLatency

Milisegundos

Tiempo que tardan en completarse las solicitudes de red, que mide el tiempo de ida y vuelta desde el inicio de la solicitud hasta la finalización de la respuesta.

ScreenLoadCount

Recuento

Número total de cargas de pantalla.

ScreenLoadToleratedTransaction

Recuento

Número de cargas de pantalla que se completaron entre 2 y 8 segundos, lo que proporciona una experiencia de usuario tolerable, pero no ideal.

SessionCount

Recuento

Número total de sesiones de usuarios únicos de la aplicación. Una sesión comienza cuando el usuario abre la aplicación y finaliza después de 30 minutos de inactividad o cuando se termina explícitamente.

SpanPayloadSize

Bytes

Tamaño en bytes de los datos de telemetría del intervalo que se envían a CloudWatch RUM.

También puede utilizar la estadística SampleCount de esta métrica para supervisar la cantidad de intervalos de registros que ingiere un monitor de aplicaciones.

WarmAppLaunchFrustratedTransaction

Recuento

Número de lanzamientos de aplicaciones en caliente que tardaron más de 8 segundos en completarse, lo que probablemente provoque frustración a los usuarios.

WarmAppLaunchSatisfiedTransaction

Recuento

Número de lanzamientos de aplicaciones en caliente que se completaron en menos de 2 segundos, lo que proporcionó una experiencia de usuario satisfactoria.

WarmAppLaunchToleratedTransaction

Recuento

Número de lanzamientos de aplicaciones en caliente que se completaron entre 2 y 8 segundos, lo que proporciona una experiencia de usuario tolerable, pero no ideal.

WarmLaunchTime

Milisegundos

Tiempo necesario para lanzar la aplicación desde un estado en segundo plano.

Para Android: tiempo desde onCreate de la aplicación hasta que se termina de crear la primera actividad.

Para iOS: tiempo desde UIApplicationWillEnterForegroundNotification hasta didBecomeActiveNotification.