Configurer une application mobile pour utiliser 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.

Configurer une application mobile pour utiliser CloudWatch RUM

Pour surveiller les applications mobiles, vous devez créer un moniteur d'applications, le configurer pour les plateformes mobiles et intégrer le SDK AWS Distro for OpenTelemetry (ADOT) dans votre application. Mobile RUM utilise le OpenTelemetry protocole (OTLP) pour envoyer des données de télémétrie à un point de terminaison OTLP dédié.

Pour créer un moniteur d'applications pour une plateforme mobile

  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.

  3. Choisissez Add app monitor (Ajouter un moniteur d'application).

  4. Pour le nom du moniteur d'application, entrez un nom à utiliser pour identifier ce moniteur d'application dans la console CloudWatch RUM.

  5. Sélectionnez Android ou iOS comme plateforme.

  6. Sous Stockage des données, vous pouvez choisir de stocker des copies des événements et des intervalles du journal RUM OTEL dans des CloudWatch journaux et de configurer la conservation. Par défaut, le groupe de CloudWatch journaux Logs conserve les données pendant 30 jours. Vous pouvez ajuster la période de conservation dans la console CloudWatch Logs.

  7. (Facultatif) Sous Stratégie basée sur les ressources, choisissez d'ajouter une politique basée sur les ressources pour contrôler qui peut envoyer des demandes au moniteur de votre application. Si vous choisissez Créer une politique publique, une politique de ressources sera jointe pour permettre à quiconque d'envoyer des demandes au moniteur de votre application. Pour de plus amples informations, veuillez consulter Utilisation de politiques basées sur les ressources avec RUM CloudWatch .

  8. Pour activer le suivi AWS par X-Ray des sessions utilisateur échantillonnées, choisissez Active tracing, puis sélectionnez Trace my service with AWS X-Ray.

    Si cette option est sélectionnée, les intervalles OTEL générés lors des sessions utilisateur échantillonnées sont tracés. Vous pouvez ensuite voir les traces et les intervalles de ces sessions dans le tableau de bord RUM, ainsi que sur la carte des traces et les pages de détails des traces de X-Ray. Ces sessions utilisateur apparaîtront également sous forme de pages client dans Application Signals une fois que vous les aurez activées pour votre application.

  9. (Facultatif) Pour ajouter des balises au moniteur de l'application :

    1. Choisissez Tags, puis Ajouter un nouveau tag.

    2. Pour Key, entrez le nom du tag. Vous pouvez ajouter une valeur facultative dans Value.

    3. Pour ajouter une autre étiquette, sélectionnez à nouveau Add new tag (Ajouter une nouvelle étiquette).

    Pour plus d'informations, consultez la section AWS Ressources de balisage dans le guide de l'utilisateur du AWS balisage et de l'éditeur de balises.

  10. Choisissez Add app monitor (Ajouter un moniteur d'application).

  11. Dans la section Exemple de code, vous pouvez copier l'extrait de code à ajouter à votre application. À l'aide du SDK AWS Distro for OpenTelemetry (ADOT), vous pouvez choisir entre une instrumentation manuelle pour configurer la surveillance dans le code de votre application ou une instrumentation Zero-Code qui nécessite des modifications de configuration minimales.

    Pour les applications Android et iOS, Zero-Code Instrumentation est l'option la plus simple car elle initialise automatiquement la collecte de données télémétriques à l'aide d'un fichier de configuration. L'instrumentation manuelle vous permet de mieux contrôler le processus d'initialisation et de configuration.

  12. Choisissez Copy (Copier) ou Download (Télécharger), puis Done (Terminé).

Configuration de l'application iOS

Pour les applications iOS, intégrez le SDK AWS Distro for OpenTelemetry (ADOT) iOS pour activer la surveillance du RUM. Le SDK prend en charge iOS 16 et les versions ultérieures et fournit une instrumentation automatique pour les scénarios de performance courants.

Configuration de l'application Android

Pour les applications Android, intégrez le SDK AWS Distro for OpenTelemetry (ADOT) Android pour activer la surveillance du RUM. Le SDK fournit une instrumentation automatique et prend en charge les modèles d'authentification signés et non signés.

Authentification et sécurité

Mobile RUM prend en charge les modèles d'authentification flexibles tels que définis dans leur SDKs.