降级配置是在业务高峰期时,需要临时减少对于目标服务的访问,达到降低目标服务负载;或者屏蔽对于非关键服务的访问,保持本服务的核心处理能力的治理措施。降级执行流程如图1所示。
图1 降级执行流程
前提条件
需要具备AppStage服务运维岗位权限,权限申请操作请参见申请权限。
操作步骤
- 进入运维中心工作台。
- 在顶部导航栏选择自有服务。
- 单击,选择。
- 选择左侧导航栏的“实例管理”。
- 在实例列表中单击待配置实例的名称,进入实例详情页面。
- 选择“降级配置”页签,单击“编辑”。
- 配置降级相关参数,参数说明如表1所示。
表1 降级参数说明
参数 |
说明 |
降级url |
当一个请求被降级时,默认会返回403。 如果业务想定制自己的响应,请先在SLB监听管理中定义好对应的转发策略,url以@olc_degrade开头,在此处填写进行关联。 |
当前降级等级 |
当前降级等级规定了降级程度。低于或等于该等级的请求将被降级。包括以下几种:
- 普通接口(一级)
- 次重要接口(二级)
- 重要接口(三级)
- 次核心接口(四级)
- 核心接口(五级)
|
接口默认等级 |
页面过滤条件未匹配到等级的请求,等级被设为接口默认等级。包括以下几种:
- 普通接口(一级)
- 次重要接口(二级)
- 重要接口(三级)
- 次核心接口(四级)
- 核心接口(五级)
|
- 单击“新增降级规则”,配置接口等级和过滤条件,参数说明表2如所示。
例如图2中的规则,当url参数paramb以1或2或3结尾,则请求判定为二级。
图2 降级规则示例
表2 降级规则参数说明
参数 |
说明 |
接口等级 |
选择一个级别,包括以下几种:
- 普通接口(一级)
- 次重要接口(二级)
- 重要接口(三级)
- 次核心接口(四级)
- 核心接口(五级)
|
过滤条件 |
单击“编辑”,配置等级对应的匹配条件,匹配条件为一个逻辑表达式。
说明:
同样的过滤条件只能对应一个等级,如果配置多个等级会达不到预期。例如:降级规则1的接口等级为二级,过滤条件为url[/abc],降级规则2的接口等级为三级,过滤条件也为url[/abc],则此配置错误。
|
- 根据需要开启降级开关,关闭时规则不生效。
- 配置完成后,单击“保存”。