You need to enable JavaScript to run this app.
导航

随机运行实验流程

最近更新时间2023.09.28 11:46:24

首次发布时间2023.09.28 11:46:24

支持通过随机模式执行故障,模拟线上真实环境。

使用场景

全链路演练场景中,一个链路下涉及几十个服务,每个服务要配置多个故障。用户需要先把每个服务作为一个故障目标,并配置故障,形成一个实验流程。然后,编排成一个实验流程,执行流程。整个演练流程、耗时都很长。

采取流程随机执行的方式,每次随机按照设计比例和规则,从全链路的服务中选出若干个故障,对目标随机注入故障,既可以模拟线上真实环境,又可以缩短演练的时长,更符合混沌演练的原则。

功能简介

支持从故障运行顺序或故障运行比例两个维度实现随机运行。

  • 随机个数运行场景:一个实验流程可以包括多个演练场景,每个演练场景中可以配置多个不同的故障。随机选择运行的演练场景数量即在演练场景的维度实现了故障的随机运行。
  • 随机顺序运行故障:支持按照随机的顺序执行同一个演练场景中的若干个故障。
  • 随机比例运行故障:支持指定故障运行比例,并在所有目标中按照比例随机选择本次故障的注入目标。

操作步骤

  1. 登录实验流程详情页面。

    1. 登录 应用韧性增强服务控制台

    2. 在左侧导航栏,单击 实验管理 > 实验流程

    3. 实验流程 页面,单击目标实验流程。

  2. 场景详情 页面,单击页面右侧的 随机运行

    alt

  3. 配置执行方式。

    alt

    参数说明

    随机执行方式

    支持按照两种顺序执行故障:

    • 按配置顺序执行:按照故障添加的时间顺序,执行故障。

    • 按随机顺序执行:随机执行故障。

    场景随机运行个数选择随机运行演练场景的个数。仅运行被随机选中的演练场景中的故障。

    故障是否随机

    选择是否按照比例随机运行每个演练场景中的故障。

    • :按比例随机运行故障

    • :全量随机运行故障

    故障随机运行百分比故障是否随机 选择 后,填写随机执行故障的比例。
  4. 单击 确定,随机运行实验流程。

后续操作

支持在 最新运行 页面,查看 执行未执行 故障的状态。

alt