流控规则
流控规则,用于对一个或一组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。 |
查看流控规则
基础操作
点击流控规则列表的具体流控规则名,进入流控规则详情页面。