在应用设置页面的基础设置中,您可以切换防护模式来提升系统防护能力,配置Web应用触发流控等规则后的处理逻辑,以及设置簇点数目限制、来源数目限制等信息。本文介绍如何进行应用的基础设置。

前提条件

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

功能入口

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

设置防护模式

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

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

对比维度 入门级防护 高级防护

防护规则数

2条 无限制

后付费金额

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

预付费扣费系数

0.1(按照1折扣费) 1

历史监控数据

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

设置适配模块

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

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

设置通用配置

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

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