系统设置页面,您可以对防护模式、适配模块和系统通用配置进行设置。

前提条件

若需使用适配模块配置和通用配置,则需满足以下条件:
  • 若使用 SDK 方式接入,则确保 ahas-sentinel-client 为 1.5.0 或以上版本。
  • 若使用 Agent 方式接入,则确保 agent 为 1.7.1 或以上版本。

功能入口

  1. 登录 AHAS 控制台,在控制台左上角选择应用接入的地域
  2. 在控制台左侧导航栏中选择流控降级 > 应用流控降级
  3. 应用列表页面单击目标应用的资源卡片。
  4. 在左侧导航栏单击系统设置

设置防护模式

AHAS 应用流控降级提供入门防护和高级防护两种防护模式。默认为高级防护模式,可根据实际进行切换。

设置防护模式

入门防护和高架防护在规则数、计费规则和历史监控数据等方面的对比如下:

对比维度/类型 入门防护 高级防护

防护规则数

2 条 无限制

后付费金额

0.3 元/节点 3 元/节点/天

预付费扣费系数

0.1(按照 1 折扣费) 1

历史监控数据

半小时 7 天
说明
  • 若将高级防护切换至入门防护,则次日 0 时生效。
  • 若将入门防护切换至高级防护,则立即生效。

适配模块配置

通过适配模块配置功能,可以动态配置 Web 类型应用触发流控等规则后的处理逻辑。具体操作步骤如下:

  1. 适配模块配置区域单击目标应用操作列的修改
  2. 适配模块配置对话框中配置 Web 流控方式HTTP 状态码适配模块配置
    • 返回默认文本信息:默认返回 Blocked by Sentinel (flow limiting),需自定义的 HTTP 状态码(默认为 429,ahas-sentinel-client < 1.4.5 版本时为 200)。
    • 跳转到指定页面:指定跳转页面的 URL。
说明
  • 适配模块配置的配置项会覆盖 JVM 参数传入的相关配置项。
  • 适配模块配置仅针对默认的 Web 流控处理逻辑生效。若您注册了自定义的 UrlBlockHandler,则适配模块配置无效。

基础通用配置

通过基础通用配置功能可修改应用的簇点数目限制、来源数目限制、入口数目限制和最大统计 RT 等配置。具体步骤如下:

  1. 基础通用配置区域操作列单击修改
  2. 基础通用配置对话框中按需配置簇点数目限制来源数目限制入口数目限制最大统计 RT 基础通用配置
    配置项 说明
    簇点数目限制 限制埋点资源数,默认 6000。建议设置限制不超过几千,当实际资源数超过几千时,会导致占用内存较大。
    来源数目限制 限制每个资源下来源节点数,用于按调用来源限流。
    入口数目限制 限制入口 context 数,用于链路限流。
    最大统计 RT 限制统计的最大 RT(ms),默认为 4900 ms。当统计数超出设置上限时,则按照设置上限记录统计数。