Création d'un lancement - 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.

Création d'un lancement

Pour exposer une nouvelle fonction ou une modification à un pourcentage déterminé de vos utilisateurs, créez un lancement. Ensuite, vous pouvez surveiller les métriques clés telles que les temps de chargement des pages et les conversions avant de déployer la fonction à l'intention de tous vos utilisateurs.

Pour pouvoir ajouter un lancement, vous devez avoir créé un projet. Pour plus d'informations, consultez Création d'un nouveau projet..

Lorsque vous ajoutez un lancement, il est possible d'utiliser une fonction que vous avez déjà créée ou de créer une nouvelle fonction pendant que vous créez le lancement.

Pour ajouter un lancement à un projet
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le volet de navigation, choisissez Application Signals, Evidently.

  3. Sélectionnez le bouton à côté du nom du projet et sélectionnez Project Actions (Actions du projet ), Create launch (Créer un lancement).

  4. Pour Nom du lancement, saisissez un nom à utiliser pour identifier cette fonction dans ce projet.

    Vous pouvez également ajouter une description en option.

  5. Sélectionnez soit Select from existing features (Sélectionner parmi les fonctions existantes) soit Add new feature (Ajouter une nouvelle fonction).

    Si vous utilisez une fonction existante, sélectionnez-la sous Feature name (Nom de la fonction).

    Si vous choisissez Add new feature (Ajouter une nouvelle fonction), procédez comme suit :

    1. Pour Feature name (Nom de la fonction), saisissez un nom à utiliser pour identifier cette fonction dans ce projet. Vous pouvez également ajouter une description .en option.

    2. Pour Feature variations (Variations des fonctions), pourType de variation, sélectionnez Booléen, Long,Double, ou Chaîne. Pour plus d'informations, consultez Types de variations.

    3. Ajoutez jusqu'à cinq variations pour votre fonction. La Valeur de chaque variation doit être valide pour le Type de variation que vous avez sélectionné.

      Définissqez l'une des variations comme valeur par défaut. C'est la base de référence à laquelle les autres variations seront comparées, et celle-ci doit être la variation qui est servie à vos utilisateurs actuellement. Si vous arrêtez une expérience, cette variation par défaut sera ensuite diffusée à tous les utilisateurs.

    4. Sélectionnez Sample code (Exemple de code). L'exemple de code indique ce que vous devez ajouter à votre application pour configurer les variations et leur attribuer des séances d'utilisateurs. Vous pouvez choisir entre JavaScript Java et Python pour le code.

      Vous n'avez pas besoin d'ajouter le code à votre application actuellement, mais vous devez le faire avant de démarrer le lancement.

      Pour plus d'informations, consultez Ajout de code à votre application.

  6. Pour Launch configuration (Configuration de lancement), déterminez si vous souhaitez démarrer le lancement immédiatement ou le programmer pour qu'il démarre ultérieurement.

  7. (Facultatif) Pour spécifier différentes parts de trafic pour les segments d'audience que vous avez définis, au lieu de la répartition du trafic que vous utiliserez pour votre public général, choisissez Add Segment Overrides (Ajouter des remplacements de segment).

    Dans Segment Overrides (Remplacements de segment), sélectionnez un segment et définissez la répartition du trafic à utiliser pour ce segment.

    Vous pouvez éventuellement définir d'autres segments pour définir des parts de trafic en choisissant Add Segment Override (Ajouter un remplacement de segment). Un lancement peut avoir jusqu'à six remplacements de segments.

    Pour plus d’informations, consultez Utilisez des segments pour cibler votre audience.

  8. Pour Traffic configuration (Configuration du trafic), sélectionnez le pourcentage de trafic à attribuer à chaque variation pour le public général qui ne correspond pas aux remplacements de segments. Vous pouvez également choisir de ne pas proposer de variations aux utilisateurs.

    Traffic summary (Le résumé du trafic) indique la part de votre trafic global disponible pour ce lancement.

  9. Si vous optez pour la planification du lancement afin qu'il démarre ultérieurement, vous pouvez ajouter plusieurs étapes audit lancement. Chaque étape peut utiliser des pourcentages différents pour servir les variations. À cet effet, sélectionnez Add another step (Ajouter une autre étape), puis définissez le calendrier et les pourcentages de trafic pour l'étape suivante. Vous pouvez inclure jusqu'à cinq étapes dans un lancement.

  10. Si vous souhaitez suivre les performances de vos fonctions à l'aide de métriques pendant le lancement, sélectionnez Metrics (Métriques), Add metric (Ajouter une métrique). Vous pouvez utiliser des métriques CloudWatch RUM ou des métriques personnalisées.

    Pour utiliser une métrique personnalisée, vous pouvez créer la métrique ici à l'aide d'une EventBridge règle Amazon. Pour créer une métrique personnalisée, procédez comme suit :

    • Sélectionnez Custom metrics (Métriques personnalisées) et saisissez le nom de la métrique.

    • Sous Metric rule (Règle de métrique), pour l'ID de l'entité, saisissez le mode d'identification de l'entité. Il peut s'agir d'un utilisateur ou d'une séance qui effectue une action entraînant l'enregistrement d'une valeur de métrique. Par exemple : userDetails.userID.

    • PourValue key (Valeur de la clé), saisissez la valeur à suivre pour produire la métrique.

    • En option, vous pouvez saisir un nom pour les unités de la métrique. Ce nom d'unité est uniquement destiné à être affiché, pour être utilisé sur les graphiques de la console Evidently.

    Lorsque vous entrez ces champs, la zone affiche des exemples de code de la EventBridge règle pour créer la métrique. Pour plus d'informations EventBridge, consultez Qu'est-ce qu'Amazon EventBridge ?

    Pour utiliser les métriques RUM, un moniteur d'application RUM doit déjà être configuré pour votre application. Pour plus d'informations, consultez Configuration d'une application pour utiliser CloudWatch RUM.

    Note

    Si vous utilisez des métriques RUM et que le moniteur d'application n'est pas configuré pour échantillonner 100 % des séances d'utilisateurs, toutes les séances d'utilisateurs participant au lancement n'enverront pas de métriques à Evidently. Pour garantir l'exactitude des métriques de lancement, nous recommandons que le moniteur de l'application utilise 100 % des séances d'utilisateurs à des fins d'échantillonnage.

  11. (Facultatif) Si vous créez au moins une métrique pour le lancement, vous pouvez associer une CloudWatch alarme existante à ce lancement. Pour ce faire, sélectionnez Associer des CloudWatch alarmes.

    Lorsque vous associez une alarme à un lancement, CloudWatch Evidently doit ajouter des balises à l'alarme avec le nom du projet et le nom du lancement. Cela permet à CloudWatch Evidently d'afficher les alarmes correctes dans les informations de lancement de la console.

    Pour confirmer qu' CloudWatch Evidently ajoutera ces balises, choisissez Autoriser Evidently pour étiqueter la ressource d'alarme identifiée ci-dessous avec cette ressource de lancement. Puis sélectionnez Associate alarm (alerte associée) et saisissez le nom de l'alerte.

    Pour plus d'informations sur la création d' CloudWatch alarmes, consultez Utilisation des CloudWatch alarmes Amazon.

  12. (En option) Pour ajouter des balises à ce lancement, sélectionnez Tags (Balises), Add new tag (Ajouter une nouvelle balise).

    Puis, dans Key (Clé), saisissez un nom de balise. Vous pouvez ajouter une valeur en option pour la balise dans Value (Valeur).

    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.

  13. Sélectionnez Create launch (Créer un lancement).