CloudWatch RHUM - 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 RHUM

Avec CloudWatch RUM, vous pouvez effectuer une surveillance réelle des utilisateurs afin de collecter et de visualiser les données côté client concernant les performances de votre application Web à partir de sessions utilisateur réelles en temps quasi réel. Les données que vous pouvez visualiser et analyser incluent les temps de chargement des pages, les erreurs côté client et le comportement des utilisateurs. Lorsque vous visualisez ces données, vous pouvez les voir agrégées ensemble ou réparties par navigateurs et appareils utilisés par vos clients.

Vous pouvez utiliser les données collectées pour identifier et corriger rapidement les problèmes de performance côté client. CloudWatch RUM vous aide à visualiser les anomalies des performances de votre application et à trouver les données de débogage pertinentes, telles que les messages d'erreur, les traces de pile et les sessions utilisateur. Vous pouvez également utiliser RUM pour comprendre la portée de l'impact sur les utilisateurs finaux, y compris le nombre d'utilisateurs, les géolocalisations et les navigateurs utilisés.

Les données d'utilisateur final que vous collectez pour CloudWatch RUM sont conservées pendant 30 jours, puis automatiquement supprimées. Si vous souhaitez conserver les événements RUM plus longtemps, vous pouvez demander au moniteur de l'application d'envoyer des copies des événements aux CloudWatch journaux de votre compte. Vous pouvez ensuite ajuster la période de rétention pour ce groupe de journaux.

Pour utiliser RUM, vous devez créer un moniteur d'application et fournir quelques informations. RUM génère un JavaScript extrait que vous pouvez coller dans votre application. Cet extrait importe le code du client web RUM. Le client web RUM capture les données provenant d'un pourcentage des sessions utilisateur de votre application, qui sont affichées dans un tableau de bord prédéfini. Vous pouvez spécifier le pourcentage de sessions utilisateur à partir desquelles collecter des données.

CloudWatch RUM est intégré à Application Signals, qui permet de découvrir et de surveiller les services de votre application, vos clients, les canaries Synthetics et les dépendances des services. Utilisez Application Signals pour consulter une liste ou une carte visuelle de vos services, consulter les indicateurs de santé en fonction de vos objectifs de niveau de service (SLOs) et effectuer une analyse descendante pour voir les traces de X-Ray corrélées afin de résoudre les problèmes de manière plus détaillée. Pour voir les demandes de page client RUM dans Application Signals, activez le suivi actif de X-Ray en créant un moniteur d’application ou en configurant manuellement le client Web RUM. Vos clients RUM sont affichés sur la carte des services connectée à vos services et sur la page Détails du service des services qu’ils appellent.

Le client web RUM est open source. Pour plus d'informations, consultez la section Client Web CloudWatch RUM.

Considérations sur les performances

Cette section décrit les considérations relatives aux performances liées à l'utilisation de CloudWatch RUM.

  • Impact sur les performances de charge — Le client Web CloudWatch RUM peut être installé dans votre application Web sous forme de JavaScript module ou chargé dans votre application Web de manière asynchrone à partir d'un réseau de diffusion de contenu (CDN). Il ne bloque pas le processus de chargement de l'application. CloudWatch Le RUM est conçu pour n'avoir aucun impact perceptible sur le temps de chargement des applications.

  • Impact sur le temps d'exécution : le client Web RUM effectue un traitement pour enregistrer et envoyer les données RUM au service CloudWatch RUM. Comme les événements sont peu fréquents et que la quantité de traitement est faible, le CloudWatch RUM est conçu pour qu'il n'y ait aucun impact détectable sur les performances de l'application.

  • Impact sur le réseau — Le client Web RUM envoie régulièrement des données au service CloudWatch RUM. Les données sont distribuées à intervalles réguliers pendant l'exécution de l'application et immédiatement avant le déchargement de l'application par le navigateur. Les données envoyées immédiatement avant le déchargement de l'application par le navigateur sont envoyées sous forme de balises beacon conçues pour n'avoir aucun impact détectable sur le temps de déchargement de l'application.

Tarification RUM

Avec CloudWatch RUM, vous devez payer des frais pour chaque événement RUM organisé par CloudWatch RUM. Chaque élément de données collecté à l'aide du client web RUM est considéré comme un événement RUM. Les exemples d'événements RUM incluent un affichage de page, une JavaScript erreur et une erreur HTTP. Vous pouvez déterminer quels types d'événements sont collectés par chaque moniteur d'application. Vous pouvez activer ou désactiver des options pour collecter des événements de télémétrie de performance, des JavaScript erreurs, des erreurs HTTP et des traces X-Ray. Pour de plus amples informations sur ces options, veuillez consulter Création d'un moniteur d'application CloudWatch RUM et Informations collectées par le client Web CloudWatch RUM. Pour plus d'informations sur les tarifs, consultez Amazon CloudWatch Pricing.

Disponibilité dans les Régions

CloudWatch Le RUM est actuellement disponible dans les régions suivantes :

  • USA Est (Virginie du Nord)

  • USA Est (Ohio)

  • USA Ouest (Californie du Nord)

  • USA Ouest (Oregon)

  • Afrique (Le Cap)

  • Asie-Pacifique (Jakarta)

  • Asie-Pacifique (Mumbai)

  • Asie-Pacifique (Hyderabad)

  • Asie-Pacifique (Melbourne)

  • Asie-Pacifique (Osaka)

  • Asia Pacific (Seoul)

  • Asie-Pacifique (Singapour)

  • Asie-Pacifique (Sydney)

  • Asia Pacific (Tokyo)

  • Asie-Pacifique (Hong Kong)

  • Canada (Centre)

  • Europe (Francfort)

  • Europe (Irlande)

  • Europe (Londres)

  • Europe (Milan)

  • Europe (Paris)

  • Europe (Espagne)

  • Europe (Stockholm)

  • Europe (Zurich)

  • Moyen-Orient (Bahreïn)

  • Moyen-Orient (EAU)

  • Amérique du Sud (São Paulo)

  • Israël (Tel Aviv)