更新时间:2024-10-18 GMT+08:00
分享

在SLB中进行降级配置

降级配置是在业务高峰期时,需要临时减少对于目标服务的访问,达到降低目标服务负载;或者屏蔽对于非关键服务的访问,保持本服务的核心处理能力的治理措施。降级执行流程如图1所示。

图1 降级执行流程

前提条件

需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限

降级配置

  1. 进入AppStage运维中心
  2. 在顶部导航栏选择服务。
  3. 单击,选择微服务开发 > 负载均衡
  4. 选择左侧导航栏的“实例管理”
  5. 在实例列表中单击待配置实例的名称,进入实例详情页面。
  6. 选择“降级配置”页签,单击“编辑”
  7. 配置降级相关参数,参数说明如表1所示。

    表1 降级参数说明

    参数

    说明

    降级url

    当一个请求被降级时,默认会返回403。

    如果业务想定制自己的响应,请先在SLB监听管理中定义好对应的转发策略,url以@olc_degrade开头,在此处填写进行关联。

    当前降级等级

    当前降级等级规定了降级程度。低于或等于该等级的请求将被降级。包括以下几种:

    • 普通接口(一级)
    • 次重要接口(二级)
    • 重要接口(三级)
    • 次核心接口(四级)
    • 核心接口(五级)

    接口默认等级

    页面过滤条件未匹配到等级的请求,等级被设为接口默认等级。包括以下几种:

    • 普通接口(一级)
    • 次重要接口(二级)
    • 重要接口(三级)
    • 次核心接口(四级)
    • 核心接口(五级)

  8. 单击“新增降级规则”,配置接口等级和过滤条件,参数说明表2如所示。

    例如图2中的规则,当url参数paramb以1或2或3结尾,则请求判定为二级。

    图2 降级规则示例
    表2 降级规则参数说明

    参数

    说明

    接口等级

    选择一个级别,包括以下几种:

    • 普通接口(一级)
    • 次重要接口(二级)
    • 重要接口(三级)
    • 次核心接口(四级)
    • 核心接口(五级)

    过滤条件

    单击“编辑”,配置等级对应的匹配条件,匹配条件为一个逻辑表达式。

    说明:

    同样的过滤条件只能对应一个等级,如果配置多个等级会达不到预期。例如:降级规则1的接口等级为二级,过滤条件为url[/abc],降级规则2的接口等级为三级,过滤条件也为url[/abc],则此配置错误。

  9. 根据需要开启降级开关,关闭时规则不生效。
  10. 配置完成后,单击“保存”

相关文档