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

Azure Chaos Studio 中的目标选择

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

基于列表的手动目标选择

基于列表的手动目标选择允许为混沌实验中的特定故障选择固定的载入目标集。 根据所选故障,可以选择一个或多个要面向的载入资源。 上述提及资源在创建时添加到试验中。 若要修改列表,必须导航到试验的页面并手动添加或删除错误目标。 下面显示了手动目标选择的示例。

Screenshot that shows the list-based manual target selection option in the Azure portal.

基于查询的动态目标选择

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

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

Screenshot that shows the query-based dynamic target selection option in the Azure portal.

目标范围

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

Screenshot that shows scope selection being done on a target.

后续步骤

现在,你已了解在混沌试验中选择目标的两种方法,接下来即可: