创建启动 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建启动

要向指定百分比的用户公开新功能或更改,请创建启动。然后,在向所有用户推出该功能之前,您可以监控关键指标,例如页面加载时间和转化率。

必须先创建项目,然后才能添加启动。有关更多信息,请参阅 创建新 项目

添加启动时,您可以使用已创建的功能,也可以在创建启动时创建新功能。

向项目添加启动
  1. 通过 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

  2. 在导航窗格中,选择 Application SignalsEvidently

  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(变体类型),请选择 BooleanLong(长整数)、Double(双精度)或者 String(字符串)。有关更多信息,请参阅 变体类型

    3. 最多可向功能添加五个变体。每个变体的 Value(值)必须对您选择的 Variation type(变体类型)有效。

      指定其中一个变体作为默认变体。这是将与其他变体进行比较的基准,并且应作为现在向用户提供的变体。如果您停止实验,将向所有用户提供此默认变体。

    4. 请选择 Sample code(示例代码)。此代码示例显示了为设置变体并为其分配用户会话,您需要添加到应用程序中的内容。您可以在 JavaScript、Java 和 Python 之间选择代码。

      您现在无需将代码添加到应用程序中,但必须在开始启动之前添加。

      有关更多信息,请参阅 将代码添加到应用程序

  6. 对于 Launch configuration(启动配置),请选择立即开始启动或者计划稍后开始启动。

  7. (可选)要为已定义的受众细分指定不同的流量拆分,而不是将用于一般受众的流量拆分,请选择 Add Segment Overrides(添加细分覆盖)。

    Segment Overrides(细分覆盖)中,选择一个细分并定义要用于该细分的流量拆分。

    您可以选择定义更多细分来定义流量拆分,方法是选择 Add Segment Override(添加细分覆盖)。一次发布最多可以有六个细分覆盖。

    有关更多信息,请参阅 使用细分来聚焦受众

  8. 对于 Traffic configuration(流量配置),选择要分配给不匹配细分覆盖的普通受众的每个变化的流量百分比。您也可以选择不向用户提供变体。

    Traffic summary(流量摘要)显示了可用于本次启动的总流量。

  9. 如果您选择计划稍后开始启动,则可以为启动添加多个步骤。每个步骤都可以使用不同的百分比来提供变体。为此,请选择 Add another step(添加其他步骤),然后指定下一步的时间表和流量百分比。您可在启动中包含最多五个步骤。

  10. 如果您想在启动期间使用指标跟踪功能性能,请依次选择 Metrics(指标)、Add metric(添加指标)。您可以使用 CloudWatch RUM 指标或自定义指标。

    要使用自定义指标,您可以使用 Amazon EventBridge 规则在此处创建指标。要创建自定义指标,请执行以下操作:

    • 选择 Custom metrics(自定义指标)并输入指标名称。

    • 对于 Entity ID(实体 ID),请在 Metric rule(指标规则)下,输入标识实体的方法。这可以是执行会导致记录指标值的操作的用户或会话。例如,userDetails.userID

    • 对于 Value key(值键),请输入要跟踪以生成指标的值。

    • 您也可以选择输入指标的单位名称。这个用于 Evidently 控制台中图表的单位名称仅供显示之用。

    输入这些字段时,此框会显示如何对 EventBridge 规则进行编码以创建指标的示例。有关 EventBridge 的更多信息,请参阅什么是 Amazon EventBridge?

    要使用 RUM 指标,您必须为应用程序设置 RUM 应用程序监控。有关更多信息,请参阅 设置应用程序以使用 CloudWatch RUM

    注意

    如果您使用 RUM 指标,并且应用程序监控未配置为对 100% 的用户会话进行采样,则并非所有参与启动的用户会话都会将指标发送给 Evidently。为确保启动指标准确无误,我们建议应用程序监控使用 100% 的用户会话进行采样。

  11. (可选)如果您为启动创建了至少一个指标,便可将现有 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(键),输入标签的名称。您可以在 Value (值) 中添加可选的标签值。

    要添加其他标签,请再次选择 Add new tag(添加新标签)。

    有关更多信息,请参阅标记 Amazon 资源

  13. 选择 Create launch(创建启动)。