系统防护提供了在不同场景下的系统维度的流量防护能力,以应对各种预期外的情况。例如,当未配置流量防护规则的接口遭遇流量突增时,系统防护能够提供兜底的流量防护,确保应用的稳定性。
前提条件
已创建应用。
- 说明
使用MSE时会产生单独费用。MSE的计费说明,请参见计费概述和【产品变更】SAE集成的MSE微服务治理功能商用通知。
使用限制
仅适用于2023年11月08日起新建的微服务应用。
功能入口
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击目标应用名称。
在左侧导航栏,选择 ,单击系统防护页签。
在系统防护页签,配置相应的功能。
自适应过载保护
自适应过载保护需要Agent版本为3.1.4及以上。
简介
自适应过载保护将CPU使用率作为衡量系统负载的依据,自适应地调整对服务端流量的限流比例,在预期外的流量突增场景下也能将CPU使用率相对平稳地控制在配置的阈值范围内。
生效范围
自适应过载保护对所有服务端接口生效,优先级低于流量防护规则。
适用场景
自适应过载保护为服务端接口提供基于CPU的兜底防护,适用于CPU相关型应用,预期外的接口出现突增 -> 系统CPU持续上升 -> 影响核心接口RT。
根据不同应用的业务,稳态下的CPU使用率也不同,用户可以通过压测/历史数据确定稳态下的最大CPU使用率并进行适当放大做为阈值进行配置。
页面说明
页面左侧为自适应过载保护事件列表,右侧展示近5分钟该应用的节点平均CPU使用率变化趋势。
事件为节点维度,基于算法的状态变更,包含限流开始事件、限流持续事件以及限流结束事件。
单击事件操作的查看链接,可以查询对应IP节点的CPU使用率数据,并将时间回放至事件上报时间,以观察事件触发时对应节点的CPU使用率以及限流概率等信息。
配置项 | 描述 |
开启状态 |
|
CPU使用率 | 定义预期的CPU使用率阈值,自适应过载保护会基于系统实际的CPU使用率以及配置的CPU使用率阈值结合算法自适应地调整接口限流的概率,帮助系统在高压场景下通过拒绝一部分请求的方式,维持CPU使用率在配置的阈值上下小范围波动。 |
例外设置 | 详见例外项配置。 |