流量管理是指对于开启了流量突增预警功能的topic,通过某些统计分析方法,对topic流量进行统计分析、阈值设定和邮件预警。 如下:
-
全局阈值(阈值是指设定的某些条件)
开启了流量突增预警的topic默认采用全局阈值。
-
自定义阈值
针对某些topic的流量特性使用自定义的阈值。
目前采用的方法是基于前x天内每天流量最大值的统计分析。
-
假设某个topic开启了流量突增预警功能,统计分析时首先获取其前x天(最多30天)内所有的流量数据。
-
以天为维度,对于每一天的流量,求出平均值,若某时刻的流量值大于平均值乘以平均值系数的值,则该时刻 流量值会被判定为异常流量值而在统计分析时被剔除(即不会使用该时刻的流量值作为统计数据)。
-
在剔除异常流量值后,获取每天流量值的最大值。前x天共获取x个最大值,分别取平均值和最大值,记为avgMax和maxMax。
- avgMax: 前x天流量,每天流量最大值(剔除异常流量值后)的平均值
- maxMax: 前x天流量值的最大值(剔除异常流量值后)
-
平均值系数
该指标用于统计分析时判定剔除异常流量值,可设置为浮点型,如5.5倍。
-
最大值的平均值增幅
该指标是指avgMax的增长百分比。检测时若流量值大于 avgMax * (1 + 最大值的平均值增幅%),则预警。可以设置 为浮点型,如200.5%。
-
最大值增幅
该指标是指maxMax的增长百分比。检测时若流量值大于 maxmMax * (1 + 最大值增幅%),则预警。可以设置为浮点型,如30.5%。
-
报警人
可以设置预警邮件接收人,如果设置不报警,则在流量检测时自动跳过该topic。
自定义阈值的含义与全局阈值的含义相同,只不过是针对具体某个topic设置的,其优先级高于全局阈值。