起動の作成 - Amazon CloudWatch

起動の作成

新しい機能や変更を特定の割合のユーザーに公開するには、起動を作成します。そうすると、すべてのユーザーに機能をロールアウトする前に、ページのロード時間やコンバージョンなどの主要なメトリクスをモニターリングできます。

起動を追加する前に、プロジェクトを作成しておく必要があります。詳細については、「 の新規プロジェクトの作成」を参照してください。

起動を追加するときは、すでに作成した機能を使用するか、起動の作成中に新しい機能を作成できます。

プロジェクトに起動を追加するには
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. ナビゲーションペインで、[Application Signals][Evidently] の順に選択します。

  3. プロジェクトの名前の横にあるボタンをクリックし、[Project actions] (プロジェクトアクション)、[Create launch] (起動を作成) を選択します。

  4. [Launch name] (起動名) に、このプロジェクト内でこの機能を識別するために使用する名前を入力します。

    必要に応じて説明を追加することもできます。

  5. [Select from existing features] (既存の機能から選択) または [Add new feature] (新機能を追加) のいずれかを選択します。

    既存の機能を使用する場合は、その機能を [Feature name] (機能名) で選択します。

    [Add new feature] (新機能を追加) を選択した場合は、次の作業を行います。

    1. [Feature name] (機能名) に、このプロジェクト内でこの機能を識別するために使用する名前を入力します。必要に応じて説明を追加することもできます。

    2. [Feature variations] (機能のバリエーション) では、[Variation type] (バリエーションの型) として [Boolean][Long][Double]、または [String] を選択します。詳細については、「バリエーションの型」を参照してください。

    3. 機能に最大 5 つのバリエーションを追加します。各バリエーションの [Value] (値) は、選択した Variation type (バリエーションの型) として有効である必要があります。

      デフォルトにするバリエーションの 1 つを指定します。これは、他のバリエーションが比較対象とするベースラインであり、現在ユーザーに提供されているバリエーションであることが望ましいです。実験を停止すると、このデフォルトのバリエーションがすべてのユーザーに提供されます。

    4. [Sample code] (サンプルコード) を選択します。コード例は、バリエーションをセットアップしてそこにユーザーセッションを割り当てるためにアプリケーションに追加する必要があるものを示しています。コードには JavaScript、Java、および Python を選択できます。

      今すぐアプリケーションにコードを追加する必要はありませんが、起動を開始する前に追加する必要があります。

      詳細については、「アプリケーションにコードを追加する」を参照してください。

  6. [Launch configuration] (起動設定) で、起動をすぐに開始するか、後で開始するようにスケジュールするかを選択します。

  7. (オプション) 一般的なオーディエンスに使用するトラフィック分割ではなく、定義したオーディエンスセグメントに異なるトラフィック分割を指定するには、[Add Segment Overrides] (セグメントオーバーライドを追加) を選択します。

    [Segment Overrides] (セグメントオーバーライド) で、セグメントを選択し、そのセグメントに使用するトラフィック分割を定義します。

    必要に応じて、[Add Segment Override] (セグメントオーバーライドを追加) を選択して、トラフィック分割を定義するセグメントをさらに定義できます。起動には最大 6 つのセグメントオーバーライドを含めることができます。

    詳細については、「セグメントを使用してオーディエンスを絞り込む」を参照してください。

  8. [Traffic configuration] (トラフィック設定) で、セグメントオーバーライドと一致しない一般のオーディエンスの各バリエーションに割り当てるトラフィックの割合を選択します。また、バリエーションをユーザーへの提供から除外することもできます。

    [Traffic summary] (トラフィックの概要) は、全体の中でこの起動に利用可能なトラフィックの量を示します。

  9. 後で開始するように起動をスケジュールする場合は、複数のステップを起動に追加できます。各ステップでは、バリエーションの提供に異なる割合を使用できます。これを行うには、[Add another step] (別のステップを追加) を選択してから、次のステップのスケジュールとトラフィックの割合を指定します。1 つの起動には、最大 5 つのステップを含めることができます。

  10. 起動中にメトリクスを使用して機能のパフォーマンスを追跡する場合は、[Metrics] (メトリクス)、[Add metric] (メトリクスを追加) を選択します。CloudWatch RUM メトリクスまたはカスタムメトリクスのいずれかを使用できます。

    カスタムメトリクスを使用する場合、そのメトリクスを Amazon EventBridge ルールで作成できます。カスタムメトリクスを作成するには、次の操作を行います。

    • [Custom metrics] (カスタムメトリクス) を選択し、メトリクスの名前を入力します。

    • [Metric rule] (メトリクスルール) で、[Entity ID] (エンティティ ID) にエンティティを識別する方法を入力します。これは、記録されるメトリクス値を発生するアクションを実行するユーザーまたはセッションです。例は userDetails.userID です。

    • [Value key] (値キー) にメトリクスを生成するために追跡する値を入力します。

    • 必要に応じて、メトリクスの単位の名前を入力します。この単位名は表示専用で、Evidently コンソールのグラフで使用します。

    これらのフィールドを入力すると、EventBridge ルールをコーディングしてメトリクスを作成する方法の例がボックスに表示されます。EventBridge の詳細については、「Amazon EventBridge とは」を参照してください。

    RUM メトリクスを使用するには、アプリケーションの RUM アプリケーションモニターが既にセットアップされている必要があります。詳細については、「CloudWatch RUM を使用するためにアプリケーションをセットアップする」を参照してください。

    注記

    RUM メトリクスを使用し、アプリケーションモニターがユーザーセッションの 100% をサンプリングするように設定されていない場合、起動に参加するすべてのユーザーセッションが Evidently にメトリクスを送信するわけではありません。起動メトリクスが確実に正確であるようにするために、アプリケーションモニターはサンプリングにユーザーセッションの 100% を使用することをお勧めします。

  11. (オプション) 起動に少なくとも 1 つのメトリクスを作成する場合、既存の CloudWatch アラームをこの起動に関連付けることができます。これを行うには、[Associate CloudWatch alarms] (CloudWatch アラームの関連付け) を選択します。

    アラームを起動に関連付けると、CloudWatch Evidently はプロジェクト名と起動名を使用してタグをアラームに追加する必要があります。これは、CloudWatch Evidently がコンソールの起動情報に正しいアラームを表示できるようにするためです。

    CloudWatch Evidently がこれらのタグを追加することを確認するには、[Allow Evidently to tag the alarm resource identified below with this launch resource.] (この起動リソースを使用して Evidently が以下に示すアラームリソースにタグを付けることを許可) を選択します。次に、[Associate alarm] (アラームの関連付け) を選択し、アラーム名を入力します。

    CloudWatch アラームの作成については、「 Amazon CloudWatch でのアラームの使用」を参照してください。

  12. (オプション) この起動にタグを追加するには、[Tags] (タグ)、[Add new tag] (新しいタグを追加) を選択します。

    [Key] (キー) に、タグの名前を入力します。[値] では、任意でタグに値を追加できます。

    (オプション) 別のタグを追加するには、[Add new tag] (新しいタグを追加) を再度選択します。

    詳細については、「AWS リソースのタグ付け」を参照してください。

  13. [Create launch] (起動を作成) を選択します。