CloudWatch métriques que vous pouvez collecter avec CloudWatch RUM - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CloudWatch métriques que vous pouvez collecter avec CloudWatch RUM

Les tableaux de cette section répertorient les métriques que vous collectez automatiquement avec CloudWatch RUM à partir d'applications Web, d'applications mobiles ou des deux. Vous pouvez consulter ces statistiques dans la CloudWatch console. Pour de plus amples informations, veuillez consulter Affichage des métriques disponibles.

Vous pouvez également éventuellement envoyer des métriques étendues à CloudWatch. Pour de plus amples informations, veuillez consulter Métriques étendues.

Ces métriques sont publiées dans l'espace de noms de métrique nommé AWS/RUM. Les métriques suivantes sont publiées avec la dimension application_name. La valeur de cette dimension est le nom du moniteur d'application. Certaines mesures sont également publiées avec des dimensions supplémentaires, comme indiqué dans le tableau suivant.

Métriques du Web
Métrique Unité Description

HttpStatusCodeCount

Nombre

Le nombre de réponses HTTP dans l'application, en fonction de leur code d'état de réponse.

Dimensions supplémentaires :

  • event_details.response.status est le code d'état de réponse, comme par exemple 200, 400, 404, etc.

  • event_type le type d'événement.

Http4xxCount

Nombre

Nombre de réponses HTTP dans l’application avec un code d’état 4xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 4xx.

Http4xxCountPerSession

Nombre

Nombre de réponses HTTP dans une session avec un code d’état 4xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 4xx.

Http4xxCountPerPageView

Nombre

Nombre de réponses HTTP lors d’une visualisation de page avec un code d’état 4xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 4xx.

Http5xxCount

Nombre

Nombre de réponses HTTP dans l’application avec un code d’état 5xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 5xx.

Http5xxCountPerSession

Nombre

Nombre de réponses HTTP dans la session avec un code d’état 5xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 5xx.

Http5xxCountPerPageView

Nombre

Nombre de réponses HTTP lors d’une visualisation de page avec un code d’état 5xx.

Ce nombre est calculé à partir des événements RUM http_event ayant généré des codes 5xx.

JsErrorCount

Nombre

Nombre d'événements d' JavaScript erreur ingérés.

JsErrorCountPerSession

Nombre

Nombre d'événements d' JavaScript erreur ingérés au cours d'une session.

JsErrorCountPerPageView

Nombre

Nombre d'événements d' JavaScript erreur ingérés lors de la révision d'une page.

NavigationFrustratedTransaction

Nombre

Le nombre d'événements de navigation avec une duration plus élevée que le seuil de tolérance, qui est de 8000 ms. La durée des événements de navigation est comptabilisée dans la métrique PerformanceNavigationDuration.

NavigationSatisfiedTransaction

Nombre

Le nombre d'événements de navigation avec une duration inférieure à l'objectif Apdex, qui est de 2000 ms. La durée des événements de navigation est comptabilisée dans la métrique PerformanceNavigationDuration.

NavigationToleratedTransaction

Nombre

Le nombre d'événements de navigation avec une duration comprise entre 2000 ms et 8000 ms. La durée des événements de navigation est comptabilisée dans la métrique PerformanceNavigationDuration.

PageViewCount

Nombre

Nombre d’événements de visualisation de page ingérés par le moniteur d’application.

Ce nombre est calculé en comptant les événements RUM page_view_event.

PageViewCountPerSession

Nombre

Nombre d’événements de visualisation de page dans une session.

PerformanceResourceDuration

Millisecondes

La duration d'un événement de ressources.

Dimensions supplémentaires :

  • event_details.file.type est le type de fichier de l'événement de ressource, tel qu'une feuille de style, un document, une image, un script ou une police.

  • event_type le type d'événement.

PerformanceNavigationDuration

Millisecondes

La duration d'un événement de navigation.

RumEventPayloadSize

Octets

La taille de chaque événement ingéré par CloudWatch RUM. Vous pouvez également utiliser la statistique SampleCount de cette métrique afin de surveiller le nombre d'événements qu'un moniteur d'application ingère.

SessionCount

Nombre

Le nombre d'événements de démarrage de session ingérés par le moniteur d'application. En d'autres termes, le nombre de nouvelles sessions démarrées.

SessionDuration

Millisecondes

Durée d’une session. Cette durée est calculée à partir du temps écoulé entre le premier et le dernier événement de la session.

TimeOnPage

Millisecondes

Durée d’une visualisation de page.

Cette durée est calculée jusqu’à la visualisation de la page suivante, sauf pour la dernière page d’une session, où elle correspond au temps écoulé entre le premier et le dernier événement sur cette page.

WebVitalsCumulativeLayoutShift

Aucune

Effectue le suivi de la valeur des événements Cumulative Layout Shift.

WebVitalsFirstInputDelay

Millisecondes

Effectue le suivi de la valeur des événements First Input Delay.

WebVitalsLargestContentfulPaint

Millisecondes

Effectue le suivi de la valeur des événements Largest Contentful Paint.

WebVitalsInteractionToNextPaint

Millisecondes

Valeur des événements d’interaction jusqu’au prochain rendu visuel.

Vous pouvez configurer des métriques étendues pour votre application mobile afin de fournir des dimensions supplémentaires pour l'analyse.

Métriques mobiles
Métrique Unité Description

ANRCount

Nombre

Pour Android uniquement : le nombre d'incidents ANR (Application Not Responding) survenant lorsque l'application ne répond pas pendant plus de 5 secondes, entraînant un blocage de l'application.

AppHangCount

Nombre

Pour iOS uniquement : nombre de fois où l'application n'a pas répondu pendant plus de 250 ms sur la boucle principale.

ColdAppLaunchFrustratedTransaction

Nombre

Le nombre de lancements d'applications à froid qui ont pris plus de 8 secondes, ce qui a probablement causé de la frustration chez les utilisateurs.

ColdAppLaunchSatisfiedTransaction

Nombre

Le nombre de lancements d'applications à froid effectués en moins de 2 secondes, offrant une expérience utilisateur satisfaisante.

ColdAppLaunchToleratedTransaction

Nombre

Le nombre de lancements d'applications à froid qui se sont déroulés entre 2 et 8 secondes, offrant une expérience utilisateur tolérable, mais pas idéale.

ColdLaunchTime

Millisecondes

Temps nécessaire pour lancer l'application à partir d'un état terminé.

Pour Android : délai entre l'application et la onCreate fin de la création de la première activité.

Pour iOS : temps écoulé entre le démarrage de l'application (déterminé par la commande de démarrage sysctl du processus) etdidBecomeActiveNotification.

CrashCount

Nombre

Le nombre de fermetures inattendues d'applications causées par des exceptions non gérées ou par la fermeture du système d'exploitation.

Pour Android : pannes dues à des exceptions non gérées ou à l'arrêt du système.

Pour iOS : pannes dues à des exceptions non gérées, à des erreurs fatales ou à l'arrêt du système.

Les données de crash sont stockées localement et signalées lors du prochain lancement de l'application.

DroppedEventsCount

Nombre

Le nombre d'événements du journal qui ont été supprimés parce qu'ils dépassaient la limite de taille maximale de 30 Ko par événement.

DroppedSpansCount

Nombre

Nombre de spans supprimés parce qu'ils dépassaient la limite de taille maximale de 30 Ko par intervalle.

Http4xxCount

Nombre

Enregistre le nombre d'erreurs client HTTP rencontrées par le Web ou l'application mobile lors de requêtes HTTP.

Http5xxCount

Nombre

Enregistre le nombre d'erreurs de serveur HTTP rencontrées par le Web ou l'application mobile lors de requêtes HTTP.

LogPayloadSize

Octets

Taille en octets des données de télémétrie du journal envoyées à CloudWatch RUM.

Vous pouvez également utiliser les SampleCount statistiques de cette métrique pour surveiller le nombre d'événements de journal ingérés par un moniteur d'application.

NetworkLatency

Millisecondes

Le temps nécessaire au traitement des demandes réseau, qui mesure le temps aller-retour entre le lancement de la demande et la fin de la réponse.

ScreenLoadCount

Nombre

Le nombre total de chargements d'écran.

ScreenLoadToleratedTransaction

Nombre

Le nombre de chargements d'écran effectués entre 2 et 8 secondes, offrant une expérience utilisateur tolérable, mais pas idéale.

SessionCount

Nombre

Nombre total de sessions utilisateur uniques avec l'application. Une session commence lorsque l'utilisateur ouvre l'application et se termine après 30 minutes d'inactivité ou lorsqu'elle est explicitement interrompue.

SpanPayloadSize

Octets

Taille en octets des données de télémétrie span envoyées au CloudWatch RUM.

Vous pouvez également utiliser les SampleCount statistiques de cette métrique pour surveiller le nombre de Spans ingérés par un moniteur d'applications.

WarmAppLaunchFrustratedTransaction

Nombre

Le nombre de lancements d'applications en cours qui ont pris plus de 8 secondes, ce qui a probablement causé de la frustration chez les utilisateurs.

WarmAppLaunchSatisfiedTransaction

Nombre

Le nombre de lancements d'applications Warm terminés en moins de 2 secondes, offrant une expérience utilisateur satisfaisante.

WarmAppLaunchToleratedTransaction

Nombre

Le nombre de lancements d'applications en cours qui se sont déroulés entre 2 et 8 secondes, offrant une expérience utilisateur tolérable, mais pas idéale.

WarmLaunchTime

Millisecondes

Temps nécessaire au lancement de l'application depuis l'état d'arrière-plan.

Pour Android : délai entre l'application et la onCreate fin de la création de la première activité.

Pour iOS : temps écoulé entre le et UIApplicationWillEnterForegroundNotification ledidBecomeActiveNotification.