流控规则

流控规则,用于对一个或一组API的流量控制策略进行管理,提供基于QPS和线程数两种流控策略。

查看流控规则列表

基础操作

1.登录微服务引擎实例控制台。

2.点击“服务网关”,再点击“流控规则”,进入流控规则列表页面。

操作说明

操作名称 操作 详解
创建流控规则 创建新的流控规则。
切换微服务引擎实例 根据需要切换不同的微服务引擎实例。
切换微服务空间 根据需要切换不同的微服务空间。
条件查询 根据需求搜索过滤条件查询流控规则,通过enter键可触发查询。
刷新 刷新当前页面数据,不清空查询的关键字。
分页 根据需求跳转页码,设置当前页最大显示条数。
编辑 对流控规则进行编辑。
删除 对流控规则进行删除。

创建流控规则

基础操作

1.点击“创建流控规则”,进入创建流控规则页面。

2.填写流控规则信息。

3.点击提交创建完成

属性说明

属性名称 属性说明
微服务引擎实例 选择创建流控规则所属的微服务引擎实例,可在下拉列表中进行切换。
微服务空间 创建流控规则所属的微服务空间,可在下拉列表中进行切换。
规则名称 创建流控规则的名称,支持中文、大小写字母、数字、"-"、"_", 2-128个字符。
规则类型 选择流控规则的规则类型,可选API和API分组。
API 选择适用该规则的自定义API。
API分组 选择适用该规则的自定义API分组 。
阈值类型 可选择QPS和线程数,QPS:应用或服务流量的QPS指标。选择QPS后,还需设置QPS阈值和请求间隔(支持秒、分钟、小时、天4种维度)。例如,QPS阈值填写10,请求间隔选择两分钟,则代表每分钟对应的请求数目不超过5个。线程数:资源的并发线程数,即该资源正在执行的线程数。
QPS阈值 QPS限流阈值,该区间为0~1000000。
请求间隔 统计时间窗口,单位可选择秒、分、小时、天。默认为1秒,该区间为1~3600。
流控方式 当阈值类型为QPS时,流控方式可以设置快速失败或均匀排队。快速失败,当QPS达到所设阈值时,被拦截的流量将快速失败。即达到阈值时,立即拦截请求。匀速排队,当QPS达到所设阈值时,被拦截的请求将匀速通过,允许排队等待。
突发长度 当流控方式为快速失败时,可以额外设置一个突发长度,即针对突发请求额外允许的请求数目,该区间为0~100000。
超时时间 当流控方式为匀速排队时,需设置具体的超时时间,达到超时时间后请求会失败。例如,QPS配置为5,则代表请求每200 ms才能通过一个,多出的请求将排队等待通过。超时时间代表最大排队时间,超出最大排队时间的请求将会直接被拒绝。
线程数 资源的并发线程数,即该资源正在执行的线程数,该区间为0~10000。

查看流控规则

基础操作

点击流控规则列表的具体流控规则名,进入流控规则详情页面。