Consulter le tableau de bord CloudWatch du 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.

Consulter le tableau de bord CloudWatch du RUM

CloudWatch RUM vous aide à collecter des données à partir des sessions utilisateur concernant les performances de votre application, notamment les temps de chargement, le score Apdex, les informations sur les appareils, la géolocalisation des sessions utilisateur et les sessions comportant des erreurs. Toutes ces informations sont affichées dans un tableau de bord.

Pour consulter le tableau de bord du RUM :

  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le volet de navigation, sélectionnez Vigie applicative, puis RUM.

La console RUM affiche une liste de tous les moniteurs de vos applications. La colonne Plateforme indique si chaque moniteur d'applications est destiné aux applications Web, Android ou iOS. Sélectionnez un moniteur d'application pour accéder à des vues détaillées avec les onglets Performances, Erreurs, Sessions, Mesures et Configuration.

Tableau de bord des applications Web

Lorsque vous sélectionnez un moniteur d'applications Web, les onglets suivants s'affichent :

  • L’onglet Performances affiche les informations sur les performances des pages, notamment les temps de chargement, les détails des requêtes, les indicateurs Web essentiels et l’évolution du nombre de chargements de page dans le temps. Cette vue comporte des graphiques interactifs sur lesquels vous pouvez voir les différentes valeurs percentiles des principaux éléments vitaux du Web pour vos pages et choisir des points de données sur le graphique pour afficher les événements associés capturés par RUM. CloudWatch À partir de cet endroit, vous pouvez explorer d’autres événements liés au pic de la métrique ou afficher les détails de la page associée à un événement sélectionné afin d’identifier les conditions précises à l’origine des problèmes de performance.

    Dans cet onglet, vous pouvez également basculer l’affichage entre Chargements de page, Requêtes et Emplacement pour obtenir davantage de détails sur les performances des pages.

  • L'onglet Erreurs affiche des informations sur les erreurs Javascript, y compris le message d'erreur le plus fréquemment vu par les utilisateurs et les appareils, ainsi que les navigateurs présentant le plus d'erreurs. Cette vue inclut un histogramme des erreurs et une liste des erreurs. Vous pouvez filtrer la liste des erreurs par utilisateur et par événement. Choisissez un message d'erreur pour obtenir plus de détails.

  • L'onglet Requêtes HTTP affiche les informations relatives aux requêtes HTTP, notamment l'URL de la requête comportant le plus d'erreurs et les appareils et navigateurs présentant le plus grand nombre d'erreurs. Cet onglet inclut un histogramme des requêtes, une liste des requêtes et une liste des erreurs réseau. Vous pouvez filtrer les listes par utilisateur et par événement. Choisissez un code de réponse ou un message d'erreur pour obtenir plus de détails sur la demande ou l'erreur réseau, respectivement.

  • L'onglet Sessions affiche les métriques de session. Cet onglet inclut un histogramme des événements de démarrage de session et une liste des sessions. Vous pouvez filtrer la liste des sessions par type d'événement, informations sur l'utilisateur et détails de l'événement. Choisissez une sessionId pour obtenir plus de détails sur une session.

  • L'onglet Événements affiche un histogramme des événements RUM et une liste des événements. Vous pouvez filtrer la liste des événements par type d'événement, informations sur l'utilisateur et détails de l'événement. Choisissez un événement RUM pour voir l'événement brut.

  • L'onglet Browsers & Devices (Navigateurs et appareils) affiche des informations telles que la performance et l'utilisation de différents navigateurs et appareils utilisés pour accéder à votre application. Cette vue comprend des commandes permettant de basculer la vue pour mettre en évidence les éléments Navigateurs et Appareils.

    Si vous limitez la portée à un seul navigateur, les données sont réparties par version du navigateur.

  • L'onglet User Journey (Parcours utilisateur) affiche les chemins que vos clients utilisent pour parcourir votre application. Vous pouvez voir où vos clients entrent dans votre application et de quelle page ils la quittent. Vous pouvez également voir les chemins qu'ils empruntent et le pourcentage de clients qui suivent ces chemins. Vous pouvez faire une pause sur un nœud pour obtenir plus de détails sur la page concernée. Vous pouvez choisir un chemin spécifique pour mettre en évidence les connexions et faciliter la visualisation.

  • L'onglet Mesures affiche toutes les CloudWatch mesures par défaut publiées par le moniteur de votre application, notamment les indicateurs de performance Web, les indicateurs d'erreur (JavaScript erreurs, erreurs/défauts HTTP), le volume, le flux d'utilisateurs et les indicateurs apdex. Si vous avez créé des métriques étendues pour votre application, l'onglet inclut également un sous-ensemble de ces métriques dans la section des métriques étendues. Ce sous-ensemble inclut les métriques de type PageViewCount, Http4xxCount PerformanceNavigationDuration, Http5xxCount et. JsErrorCount Le tableau de bord affiche trois variations métriques par type de métrique. Comme il s'agit de CloudWatch statistiques, vous pouvez également exporter cet onglet vers votre propre tableau de bord à l'aide de l'option Ajouter au tableau de bord et le mettre à jour pour inclure d'autres mesures.

(Facultatif) Sur n'importe lequel des six onglets, vous pouvez choisir le bouton Pages et sélectionner une page ou un groupe de pages dans la liste. Cela permet de n'afficher les données que d'une seule page ou d'un seul groupe de pages de votre application. Vous pouvez également marquer les pages et groupes de pages de la liste comme favoris.

Tableau de bord des applications mobiles

Lorsque vous sélectionnez un moniteur d'application mobile, les onglets suivants s'affichent :

  • L'onglet Performances fournit des informations sur les performances de votre application mobile, notamment les temps de chargement de l'écran, les temps de lancement des applications (froid et chaud), les indicateurs de performance et les scores Apdex au fil du temps. La vue détaillée ventile les performances par nom d'écran, version du système d'exploitation, version de l'application, appareil et pays. Cliquez sur le temps de chargement de l'écran, l'heure de lancement de l'application ou un point de données de localisation dans le graphique pour ouvrir le panneau de diagnostic sur la droite qui fournit des informations supplémentaires relatives au point de données constitué des sessions corrélées les plus récentes et des liens vers l'onglet Sessions pour le dépannage.

    Dans cet onglet, vous pouvez également basculer entre les affichages d'écran, les lancements d'applications et la localisation pour obtenir plus de détails sur les performances des applications.

    L'onglet présente également le score de l'indice de performance des applications (Apdex) qui indique le niveau de satisfaction des utilisateurs finaux. Les scores vont de 0 (satisfaction minimale) à 1 (satisfaction maximale). Les scores sont basés uniquement sur la performance de l'application. Pour plus d'informations sur les scores Apdex, consultez .

  • L'onglet Erreurs classe les problèmes liés aux applications en trois catégories : erreurs réseau, pannes et blocages ANRs (Android) /applications (iOS). L'onglet Erreurs réseau comporte un graphique linéaire indiquant la latence du réseau, les erreurs du client (code d'état 4xx) et les erreurs du serveur (code d'état 5xx). Cliquez sur un point de données pour l'une de ces lignes du graphique pour ouvrir le panneau de diagnostic. Le tableau du bas répertorie les 100 itinéraires réseau les plus courants. Cliquez sur un bouton radio pour filtrer le graphique linéaire en fonction de l'itinéraire réseau sélectionné.

    De même, les onglets Crashes et ANRs/App Hangs affichent une série de lignes indiquant le nombre de chaque erreur, et celles-ci sont difficiles à résoudre. Le tableau inférieur affiche le message de crash supérieur ou la trace de ANR/App Hang Stack le plus courant. Cliquez sur un bouton radio pour filtrer le graphique, et cliquez sur le message d'erreur pour afficher la trace complète de la pile.

  • L'onglet Sessions affiche un tableau répertoriant toutes les sessions par ordre chronologique décroissant. En bas, une visualisation en cascade montre toute la télémétrie de la session sélectionnée, vous aidant à suivre les interactions des utilisateurs et à identifier les problèmes de performance. Chaque ligne de la cascade peut être sélectionnée pour ouvrir le panneau de diagnostic. Pour les requêtes HTTP, vous verrez un TraceID qui renvoie à la console Traces.

    Pour les requêtes HTTP avec des codes d'état autres que 2xx, des pannes ou des blocages d'applications ANRs (Android) ou des blocages d'applications (iOS), le panneau de diagnostic inclut un onglet Exception avec la trace de la pile. Le bouton Afficher situé dans la cascade permet d'accéder rapidement à ces informations.

  • L'onglet Mesures affiche toutes les CloudWatch mesures par défaut publiées par le moniteur de votre application, y compris les mesures de performance (temps de chargement de l'écran, temps de lancement des applications à froid), les mesures d'erreur (plantages, ANRs/App blocageserrors/faults), volume and apdex metrics. If you created extended metrics for your application, the tab also includes a subset of these metrics in the extended metrics section. This subset includes metrics of type ScreenLoadTime, ScreenLoadCount, CrashCount, Http4xxCount, Http5xxCount, ANRCount/AppHangCount, ColdLaunchTime HTTP et. WarmLaunchTime Le tableau de bord affiche trois variations métriques par type de métrique. Comme il s'agit de CloudWatch statistiques, vous pouvez également exporter cet onglet vers votre propre tableau de bord à l'aide de l'option Ajouter au tableau de bord et le mettre à jour pour inclure d'autres mesures.

  • L'onglet Configuration permet d'accéder aux paramètres généraux et aux détails de configuration de votre moniteur d'applications. Vous pouvez également accéder à l'onglet Extraits de code qui contient des instructions pour instrumenter votre application mobile avec le SDK ADOT, y compris les options d'instrumentation manuelle et zéro code.

Comment CloudWatch RUM définit les scores d'Apdex

Apdex (Application Performance Index) est une norme ouverte qui définit une méthode pour comparer et évaluer le temps de réponse des applications et générer des rapports sur celui-ci. Un score Apdex vous aide à comprendre et à identifier l'impact sur la performance de l'application au fil du temps.

Le score Apdex indique le niveau de satisfaction des utilisateurs finaux. Les scores vont de 0 (satisfaction minimale) à 1 (satisfaction maximale). Les scores sont basés uniquement sur la performance de l'application. Les utilisateurs ne sont pas invités à évaluer l'application.

Chaque score Apdex individuel se trouve dans l'un des trois seuils. En fonction du seuil Apdex et du temps de réponse réel de l'application, il existe trois types de performances, à savoir :

  • Satisfait — Le temps de réponse réel de l'application est inférieur ou égal au seuil Apdex. Pour le CloudWatch RUM, ce seuil est inférieur ou égal à 2000 ms.

  • Tolérable — Le temps de réponse réel de l'application est supérieur au seuil Apdex, mais inférieur ou égal à quatre fois le seuil Apdex. Pour le CloudWatch RUM, cette plage est comprise entre 2 000 et 8 000 ms.

  • Frustrant — Le temps de réponse réel de l'application est supérieur à quatre fois le seuil Apdex. Pour le CloudWatch RUM, cette plage est supérieure à 8 000 ms.

Le score Apdex total, compris entre 0 et 1, est calculé à l'aide de la formule suivante :

(positive scores + tolerable scores/2)/total scores * 100