为了在秒级甚至更细粒度下捕获 IO 突发、短时抖动等异常,必须将各类单一 IO 指标联动起来刻画"正常波动区间"。动态阈值用来界定正常区间和异常尖峰的边界,其计算分为三层:
- 基础阈值(刻画整体波动幅度):使用滑动时间窗口持续观察数据点,在每个窗口计算所有点相对窗口平均值的"最大偏离量"作为"瞬时波动值",再对连续多个窗口的瞬时波动值求平均,形成动态更新的基础阈值,能自适应反映 IO 指标近期真实波动。
- 补偿阈值(削弱误报):系统稳定期 IO 只在很窄区间波动,基础阈值可能随波动减弱快速下降,导致微小正常抖动被误判。补偿阈值叠加在基础阈值之上,缓冲其下降速度。当基础阈值持续走低时,过滤噪声后在稳定数据中计算"常稳态补偿值";一旦基础阈值停止下降或回升,补偿机制重置。
- 最小阈值(兜底静态门槛):预设的"绝对下限",是业务可接受的最低告警基线。
最终判定异常的阈值是"最小静态阈值"与"动态调整阈值(基础+补偿)"中的较大者,只有指标既超出日常波动范围又突破业务底线时才视为异常。




