本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动、创建和运行 AWS FIS 实验
AWS Resilience Hub 通过与 AWS FIS 实验集成来简化 AWS FIS 实验。它提供量身定制的建议,并允许使用映射到应用程序组件 (AppComponents) 的预填充模板启动 AWS FIS 实验,从而实现高效的弹性测试。
根据操作建议启动 AWS FIS 实验
-
打开控制 AWS Resilience Hub 台。
-
在导航窗格中,选择 应用程序。
-
从应用程序列表中,选择要为其创建测试的应用程序。
-
选择评估选项卡。
-
从弹性评估表中选择一项评估。如果您没有进行评估,请完成 在中进行弹性评估 AWS Resilience Hub 中的过程,然后返回此步骤。
-
选择操作建议选项卡。
-
在故障注入实验之前选择右箭头。
本节列出了为您的应用推荐的所有 AWS FIS 实验,以 AWS Resilience Hub 进行压力测试和提高其弹性。根据您的实现, AWS FIS 实验分为以下状态:
-
已实施-表示推荐的实验已 AWS Resilience Hub 在您的应用程序中实现。选择下面的数字,查看 “实验” 表中所有已实现的实验。
-
部分实施-表示所 AWS Resilience Hub 推荐的实验已在您的应用程序中部分实现。选择下面的数字,查看 “实验” 表中所有部分实现的实验。
-
未实现 — 表示您的应用程序中 AWS Resilience Hub 未实现推荐的实验。选择下面的数字,查看 “实验” 表中所有未实现的实验。
-
已@@ 排除 — 表示您的应用程序中 AWS Resilience Hub 已排除推荐的实验。选择下面的数字,查看 “实验” 表中所有排除的实验。有关包括和排除推荐实验的更多信息,请参阅包括或排除操作建议。
实验表列出了影响应用程序弹性分数的所有已实施的 AWS FIS 实验。您可以使用以下信息识别 AWS FIS 实验:
-
操作名称-表示为您的应用程序推荐的 AWS FIS 操作。选择操作名称以在AWS FIS 实验详细信息页面 AppComponents 上查看所有推荐的操作。当 “状态” 设置为 “不可跟踪” 时,它表示 AWS FIS 实验是一个场景。选择场景名称可在 AWS FIS 控制台的场景库页面上查看其详细信息。
-
状态 — 表示 AWS FIS 实验的当前实施状态。即 “已实施”、“部分实施”、“未实施” 和 “已排除”。
注意
AWS FIS 场景是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将状态设置为 “不可跟踪”。
-
描述-描述 AWS FIS 操作的目标。
-
-
选择要启动实验的 AWS FIS 操作。
在 AWS FIS 实验推荐部分,你可以 AppComponents 使用以下信息进一步了解你需要在上面实施的实验:
-
名称-资源分组到的名称。 AppComponent
-
状态-表示 AWS FIS 操作的当前实施状态。即 “已实施”、“部分实施”、“未实施” 和 “已排除”。
注意
AWS FIS 场景是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将状态设置为 “不可跟踪”。
-
目标选择-指示当您选择 “启动实验” 时,资源将如何包含在实验中。如果 AWS Resilience Hub 无法自动确定目标资源,请将鼠标悬停在相应的目标选择字段上,以获取有关添加这些资源的指导。
-
资源-表示分组在下的资源数量 AppComponent。在 “资源” 对话框中选择要查看这些资源的数字。您可以使用以下方法识别资源:
-
逻辑 ID-表示资源的逻辑 ID。逻辑 ID 是用于识别您的 Terraform 状态文件、 myApplications 应用程序 AWS CloudFormation、资源或 Amazon Elastic Kubernetes Service 集群中 AWS Resource Groups 资源的名称。
-
物理 ID — 表示为资源分配的实际标识符,例如亚马逊EC2实例 ID 或 Amazon S3 存储桶名称。
-
类型-表示资源的类型。
-
区域-表示资源所在的 AWS 区域。
-
-
-
选择, AppComponent 然后选择 “包括” 或 “排除”,分别 AppComponent 在 AWS FIS 实验中包括或排除。
-
选择启动实验。
AWS Resilience Hub 会将您重定向到 AWS FIS 控制台中的 “指定模板详细信息” 页面,并在新选项卡中将其打开。
-
要创建实验模板,请使用控制台完成创建实验模板中的步骤。
此外,在您输入模板详细信息并按照使用控制台创建实验模板中的步骤在 AWS FIS 控制台的 “指定模板详细信息” 页面中选择 “下一步” 后, AWS Resilience Hub 会自动尝试在 “操作和目标” 页面中为您的资源类型映射操作和目标。但是,要提高覆盖范围,您可以通过分别选择添加操作和添加目标来手动添加操作和目标,然后完成创建实验的其余过程。
正在运行 AWS FIS 实验
在 AWS FIS 控制台中创建实验后,按照从模板开始实验中的步骤在 AWS FIS 控制台中运行实验。如果 AWS Resilience Hub 要检测最新运行的实验 AWS FIS,则必须进行新的评估。有关运行评估的更多信息,请参阅 在中进行弹性评估 AWS Resilience Hub。