将应用接入 AHAS 应用防护后,即可对您的应用进行流量控制、流量降级等操作。本文将使用控制台提供的 应用防护 Demo ,演示如何将应用接入 AHAS 并为其配置防护规则。

前提条件

步骤一:接入 Demo 应用

  1. 登录 AHAS 控制台

  2. 在控制台顶部的地域列表中,选择地域为公网
  3. 在控制台左侧导航栏选择流量防护 > 应用防护

  4. 应用列表页面右上角单击新应用接入,然后接入语言选择Java接入方式选择体验 Demo,查看 Demo 下载地址和对应的启动命令。
    1. 下载 Demo 安装包。
      • 命令下载。在您的服务器中执行以下命令下载 Demo 安装包。
        wget https://ahasoss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/sdk/latest/ahas-sentinel-sdk-demo.jar
      • 手动下载。单击 Demo JAR 包,手动下载安装包。
    2. 在安装包所在目录下执行以下命令启动安装包。
      java -Dahas.namespace=default  -Dproject.name=AppName -jar ahas-sentinel-sdk-demo.jar
      AppName 为您的应用名称,License 在控制台 体验 Demo 页签中获取:license
  5. 体验 Demo 页签单击我已完成上述步骤

    应用列表页面,您可以看到接入应用防护 Demo 应用卡片。

    Demo卡片

步骤二:创建流控规则

本示例中,Demo 应用的 function_0 调用频繁导致系统响应时间增高,需对 Demo 应用的 function_0 资源配置 QPS 为 5 的流控规则,具体操作步骤如下:

  1. 应用列表页面单击应用防护 Demo 的应用卡片,进入应用概览页面。
  2. 在控制台左侧导航栏中单击监控详情
  3. 在该应用的监控详情页面,单击 function_0 资源卡片右上角的加号。
  4. 新增规则对话框中,设置单机QPS阈值为 5,设置阈值为 5,然后单击新建。 其他选项保持默认选项。新增规则

结果验证

在应用的监控详情页面,查看配置流控规则的资源卡片。可以看到该资源的通过 QPS 指标从 99 降到 5。

结果验证

更多信息

更多应用接入信息,请参见以下文档:

更多规则配置信息,请参见以下文档: