View a markdown version of this page

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 collecte et visualise les données de performance des applications issues des sessions utilisateur via un tableau de bord interactif. En capturant les temps de chargement, les scores Apdex, les informations sur les appareils, la géolocalisation et les modèles d'erreur, les équipes peuvent rapidement identifier les obstacles aux performances, hiérarchiser les correctifs en fonction de l'impact réel des utilisateurs et garantir des expériences optimales sur les différents navigateurs, appareils et zones géographiques, en aidant les entreprises à mieux comprendre le comportement des utilisateurs, ce qui réduit la frustration des utilisateurs finaux et améliore la fiabilité des applications.

Débuter avec CloudWatch RUM

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

  2. Dans le volet de navigation, choisissez Application Signals (APM), RUM.

La console RUM affiche la page de présentation, qui fournit une vue consolidée de tous les moniteurs de vos applications, de leur état et des indicateurs opérationnels clés. Sur la page Vue d'ensemble, sélectionnez un moniteur d'application pour accéder à des vues détaillées avec les onglets Performances, Erreurs, Sessions, Mesures et Configuration.

Présentation de

La page de présentation est la page d'accueil de la console CloudWatch RUM. Il fournit un résumé de haut niveau de tous les moniteurs de vos applications, vous aidant à évaluer rapidement l'état de santé, les tendances en matière de performances et la couverture opérationnelle de l'ensemble de vos applications surveillées.

La page de présentation du RUM présentant les fiches récapitulatives, les filtres rapides et le tableau des moniteurs d'applications

Fiches récapitulatives

En haut de la page de présentation, quatre fiches récapitulatives fournissent un état de at-a-glance fonctionnement de tous les moniteurs de votre application :

  • Nécessite une attention (par état de santé) : indique le nombre de moniteurs d'applications nécessitant une attention sur le total, ventilé par nombre de moniteurs critiques et dégradés. Une barre de progression indique la proportion de moniteurs nécessitant une attention particulière.

  • Pauvreté de la tendance : indique combien de moniteurs d'applications présentent une tendance à la détérioration par rapport au total.

  • Configuration et couverture : indique combien de moniteurs d'applications ne sont pas SLOs configurés et combien d'entre eux ont désactivé le suivi, ce qui vous aide à identifier les lacunes dans votre configuration de surveillance.

  • SLOs et alarmes : indique le nombre de violations SLIs par rapport au total SLIs et le nombre d'alarmes en cours de déclenchement.

Filtres rapides

Le panneau de gauche propose des filtres rapides pour affiner la liste des applications en :

  • Plateforme : Web, iOS ou Android.

  • Santé : données saines, critiques, dégradées ou absence de données.

  • État SLI : sain, malsain ou non SLOs.

  • Suivi : activé ou désactivé.

  • Tendance — Aggravation, amélioration ou stabilité.

  • Problème principal : filtrez selon le type de problème principal affectant le moniteur de l'application.

Choisissez Effacer les filtres pour réinitialiser tous les filtres.

Tableau des moniteurs d'applications

Le tableau App Monitors répertorie tous vos moniteurs d'applications avec les colonnes suivantes :

  • Nom : nom du moniteur de l'application, avec une icône de plateforme (Web, iOS ou Android).

  • Sessions : nombre de sessions enregistrées dans la plage de temps sélectionnée, affiché sous forme de graphique à barres.

  • État du SLI — État des indicateurs de niveau de service. Affiche le nombre de personnes malsaines SLIs (par exemple, « 1/2 malsain ») ou un lien Create SLO si aucun lien SLOs n'est configuré.

  • Santé : état de santé de l'application : saine, critique, dégradée ou absence de données.

  • Afficher les informations : cliquez sur ce lien pour ouvrir le panneau latéral de diagnostic du moniteur de l'application (voirPanneau latéral de diagnostic).

  • Problème principal : type de problème principal affectant l'application. Pour les moniteurs d'applications Web, les valeurs incluent les erreurs JS, Perf ou les erreurs/fautes HTTP. Pour les moniteurs d'applications mobiles, les valeurs incluent Crashes, ANRs/App Hangs, Perf ou erreurs/fautes HTTP.

  • Tendance : description de la direction et de l'ampleur de la tendance (par exemple, « erreurs JS +1 % de sessions moins bonnes » ou « Performances +81 % de sessions moins bonnes »).

  • Suivi : un lien View trace si le suivi est activé, ou un lien Activer le suivi s'il ne l'est pas.

  • Services — L'état de santé du SLI pour les services liés (par exemple, « 1/1 Unhealthy »), ou un tiret si aucun service n'est lié.

  • Dernier événement reçu : temps écoulé depuis la réception du dernier événement de télémétrie (par exemple, « il y a 1 minute » ou « Aucun événement reçu au cours des 4 dernières semaines »).

Utilisez la barre de recherche située au-dessus du tableau pour trouver des moniteurs d'applications spécifiques par nom. Vous pouvez trier le tableau en cliquant sur les en-têtes des colonnes et utiliser l'icône en forme de roue dentée pour personnaliser les colonnes visibles. La liste déroulante Actions et le bouton Ajouter un moniteur d'applications vous permettent de gérer les moniteurs de vos applications directement depuis cette page.

État de santé

La colonne Health fournit une at-a-glance évaluation de l'état de fonctionnement de chaque application en fonction du pourcentage de sessions impactées (sessions comportant des erreurs ou lenteur du chargement des pages) par rapport au nombre total de sessions dans la plage de temps sélectionnée.

Le moniteur de chaque application affiche l'un des états suivants :

Statut Sessions concernées Description
En bonne santé Moins de 1 % L'application fonctionne selon les paramètres normaux.
Dégradé Entre 1 % et 5 % L'application présente des taux d'erreur élevés ou des performances dégradées qui peuvent nécessiter une attention particulière.
Critical (Critique) Plus de 5 % L'application rencontre des erreurs importantes ou des problèmes de performances qui nécessitent une enquête immédiate.
Aucune donnée Les données disponibles sont insuffisantes pour déterminer l'état de santé de l'application. Cela peut se produire lorsqu'un moniteur d'application n'a pas reçu de données de télémétrie récentes.

Panneau latéral de diagnostic

Lorsque vous choisissez Afficher les informations pour un moniteur d'applications dans le tableau, un panneau de diagnostic s'ouvre sur le côté droit de la page. Le panneau affiche le nom du moniteur de l'application et comporte deux onglets :

Le panneau latéral de diagnostic affichant l'onglet Health avec la répartition des erreurs et des graphiques de mesures

Onglet Health : affiche le détail des erreurs qui contribuent à l'état de santé (par exemple, les erreurs JS, les erreurs HTTP (4xx) et les erreurs HTTP (5xx)) à l'aide d'indicateurs codés par couleur. La section Métriques affiche des graphiques de séries chronologiques interactifs. Cliquez sur un point dans les graphiques pour afficher les sessions corrélées.

Pour les moniteurs d'applications Web, les graphiques suivants sont affichés :

  • Pages vues : nombre de pages vues au fil du temps.

  • Temps de chargement de page (p75) — Temps de chargement de page au 75e percentile en secondes.

  • Erreurs JS : nombre de sessions d' JavaScript erreur au fil du temps.

  • Erreurs HTTP : nombre d'erreurs HTTP 4xx et d'erreurs HTTP 5xx au fil du temps.

Pour les moniteurs d'applications mobiles (Android et iOS), les graphiques suivants sont affichés :

  • Temps de chargement de l'écran : temps de chargement de l'écran au fil du temps.

  • Charges d'écran : nombre de chargements d'écran au fil du temps.

  • Cashs : nombre de sessions de crash au fil du temps.

  • App hangs/ ANRs — Nombre de sessions App Hang (iOS) ou ANR (Android) au fil du temps.

  • Erreurs HTTP : nombre d'erreurs HTTP 4xx et d'erreurs HTTP 5xx au fil du temps.

Le panneau latéral de diagnostic affiche les graphiques des métriques, les violations et les SLOs alarmes en état ALARM

Sous les indicateurs, le panneau affiche également :

  • Violé SLOs : tableau répertoriant toutes les personnes SLOs en état de violation, avec des liens vers les détails du SLO.

  • Alarmes en état ALARM : tableau répertoriant toutes les alarmes actuellement déclenchées pour le moniteur de l'application.

Onglet Sessions corrélées : affiche les sessions corrélées au point de données sélectionné dans les graphiques de mesures.

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. Dans cet onglet, vous pouvez également basculer entre le chargement des pages, les ressources et les emplacements pour obtenir plus de détails sur les performances des pages.

    La vue des chargements de pages propose des graphiques interactifs sur lesquels vous pouvez voir les différentes valeurs percentiles des principaux éléments vitaux de vos pages et choisir des points de données sur le graphique pour afficher les sessions corrélées capturées par RUM. CloudWatch De là, vous pouvez accéder à l'onglet Sessions en utilisant l'un des liens du tableau de diagnostic pour identifier les conditions spécifiques à l'origine de problèmes de performances. 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 Comment CloudWatch RUM définit les scores d'Apdex. Le tableau en bas répertorie les 100 meilleurs temps de chargement des pages en fonction des identifiants de page. Vous pouvez modifier cet attribut dans le menu déroulant situé à côté de l'en-tête du tableau.

    Onglet Performances présentant la vue des chargements de pages avec des graphiques interactifs sur Internet, le score Apdex et le tableau des 100 meilleurs temps de chargement des pages

    De même, la vue Ressources indique l'heure et le nombre de demandes de ressources par type de ressource. La vue Emplacements comporte une carte interactive qui vous permet d'accéder à une vue plus détaillée et d'étudier les problèmes de performances dans une région spécifique.

    Onglet Performances affichant les vues Ressources et Emplacements

    Le panneau de diagnostic sur la droite comporte également l'onglet Navigateurs et appareils qui indique les 5 principaux browsers/devices facteurs contribuant au problème de performance. Vous pouvez cliquer sur le graphique à barres pour accéder à l'onglet Sessions afin d'approfondir le problème.

    Panneau de diagnostic affichant les onglets Navigateurs et Appareils avec les 5 principaux navigateurs et appareils contributeurs
  • L'onglet Erreurs JS affiche le nombre et le taux JavaScript d'erreurs dans le composant récapitulatif, ainsi que le navigateur et l'appareil présentant le plus d'erreurs. Cet onglet inclut un graphique qui indique le nombre de sessions comportant des erreurs JS et le taux d'échec. Vous pouvez cliquer sur n'importe quel point de données du graphique pour afficher les sessions corrélées dans le panneau de diagnostic. Le tableau en bas répertorie les 100 principales erreurs JS. Le lien du nombre d'erreurs dans le tableau peut être utilisé pour accéder à l'onglet des sessions où vous pouvez consulter les sessions pertinentes.

    onglet Erreurs JS affichant le nombre d'erreurs, le graphique des taux d'échec, le panneau de diagnostic et le tableau des 100 principales erreurs JS
  • L'onglet Demandes HTTP affiche le volume des demandes HTTP et les informations d'erreur dans le résumé des requêtes HTTP en haut de la page. Cet onglet inclut un graphique présentant les erreurs HTTP, les erreurs HTTP et les défaillances du réseau. Vous pouvez cliquer sur n'importe quel point de données du graphique pour afficher les sessions corrélées dans le panneau de diagnostic. Le tableau en bas répertorie les 100 principaux itinéraires réseau présentant des problèmes. Si vous développez l'une des lignes, vous pouvez voir les principaux messages d'erreur pour cette URL. Le lien du nombre d'erreurs dans le tableau peut être utilisé pour accéder à l'onglet des sessions où vous pouvez consulter les sessions pertinentes.

    Onglet des requêtes HTTP affichant le résumé des demandes, le graphique des erreurs, le panneau de diagnostic et le tableau des 100 principaux itinéraires réseau
  • 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. Vous pouvez cliquer sur le lien d'erreur dans la colonne Erreurs pour filtrer le graphique en cascade en fonction de l'événement d'erreur spécifique. Chaque ligne de la cascade peut être sélectionnée pour ouvrir le panneau de diagnostic où vous pouvez visualiser l'événement brut.

    Onglet Sessions affichant la liste des sessions et la visualisation en cascade des événements de télémétrie

    Pour les requêtes HTTP, vous verrez un TraceID pour les événements HTTP et Xray qui renvoie à la console Traces si le suivi est activé. Pour les événements tels que les erreurs JS ou HTTP, 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.

    Panneau de diagnostic des sessions affichant le lien TraceID et l'onglet Exception avec Stack Trace
  • 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. La page montre le parcours de l'utilisateur jusqu'à la deuxième interaction par défaut. Vous pouvez cliquer sur le bouton Ajouter un chemin pour afficher d'autres interactions.

    Onglet Parcours utilisateur affichant les chemins de navigation avec le bouton Ajouter un chemin
  • 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.

    Onglet Metrics affichant les CloudWatch métriques par défaut et étendues publiées par le moniteur de l'application

(Facultatif) Dans l'un des cinq premiers onglets, vous pouvez filtrer les données en fonction de l'ID utilisateur, de l'ID de session et d'autres filtres spécifiques à l'événement à l'aide de la barre de filtre située en haut. Vous pouvez également utiliser le panneau de filtrage rapide sur la gauche pour filtrer un sous-ensemble d'attributs tels que la page IDs, les groupes de pages, le périphérique, le navigateur, l'emplacement. Ces filtres peuvent être enregistrés à l'aide de l'option Enregistrer le filtre et peuvent être réutilisés à l'aide de la liste déroulante Sélectionner le filtre située à côté de la barre de filtre.

Barre de filtre avec panneau de filtrage rapide, option Enregistrer le filtre et liste déroulante Sélectionner le filtre

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 Comment CloudWatch RUM définit les scores d'Apdex.

    Onglet Mobile Performance indiquant les temps de chargement de l'écran, les heures de lancement des applications et les scores Apdex avec panneau de diagnostic
  • 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. En cliquant sur un bouton radio, le graphique linéaire sera filtré 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.

    Onglet Erreurs mobiles affichant les catégories d'erreurs réseau, de pannes et de ANRs/App blocages avec panneau de diagnostic
  • 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.

    Onglet Mobile Sessions présentant une visualisation en cascade et un panneau de diagnostic avec TraceID et onglet Exception
  • 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 ( ANRs/App crashs, 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