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