你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Chaos Studio 中的目标选择

每个混沌试验都包括不同的故障和目标组合,从而构建一个独特的中断方案,以测试系统的复原能力。 可以为混沌试验选择一组固定目标,或者提供一条规则,已将所有匹配的故障载入资源作为目标包含在试验中。 通过提供手动和基于查询的目标选择,Chaos Studio 支持你同时执行这两项操作。

基于列表的手动目标选择

通过基于列表的手动目标选择,可以为混沌实验中的特定故障选择一组固定的载入目标。 根据所选故障,可以选择一个或多个要作为目标的载入资源。 上述资源将在创建时添加到试验中。 要修改列表,必须导航到试验的页面并手动添加或移除故障目标。 下面显示了手动目标选择的示例。

屏幕截图显示了 Azure 门户中基于列表的手动目标选择选项。

基于查询的动态目标选择

通过基于查询的动态目标选择,可以输入 KQL 查询,以选择与查询结果集匹配的所有载入目标。 使用查询,可以根据常见的 Azure 资源参数(包括类型、区域、名称等)筛选目标。 在创建试验时,只有查询本身会添加到混沌试验中。

输入的查询将在试验执行时运行,并将载入的目标添加到与其结果集匹配的试验中。 因此,在试验创建时间之后载入到 Chaos Studio 的任何资源如果与试验执行时间时的查询结果集相匹配,就会成为试验的目标。 在将查询添加到试验时,可以预览查询的结果集,但它可能与试验执行时的结果集不匹配。 下面显示了可能的动态目标查询示例。

屏幕截图显示了 Azure 门户中基于查询的动态目标选择选项。

目标范围

借助 Chaos Studio 中的某些故障,可以进一步将 Azure 资源中的特定功能设为目标。 如果范围选择可用于目标,但未配置,则所选故障将完全以该资源作为目标。 下面显示了 VMSS 关闭(版本 2.0)故障针对的虚拟机规模集实例上的范围选择示例。

屏幕截图显示了正在对目标执行的范围选择。

后续步骤

现在,你已了解在混沌试验中选择目标的两种方法,已经可以执行以下操作: