知识卡片
滑动窗口判断
内容
滑动窗口能让告警持续反映最近体验,而不是被固定周期边界扭曲。短窗口适合快速发现燃烧,长窗口适合确认影响是否持续;两者结合可以减少噪声并保留响应速度。
参考来源
- 位置:《可观测性工程》第13章《处理和调试基于SLO的告警》"13.2 将时间定义成一个滑动窗口"一节(源文件:_epub-src/OEBPS/025.xhtml)
- 结论依据:原文明确固定窗口的缺陷——"任何错误都会消耗预算的一小部分……但在固定窗口的模式下,突然间在新的一个月的第一天,一切都被重置";而"使用滑动窗口来追踪你在过去一段时间内消耗的错误预算,可以提供更流畅的体验,更符合人类行为期望",并说明基线窗口与前瞻窗口应处于同一数量级。
- 原始内容:如果你使用固定窗口来设置错误预算,这些预算会定期重置并带来明显的效果变化……相比之下,使用滑动窗口来追踪你在过去一段时间内消耗的错误预算,可以提供更流畅的体验,更符合人类行为期望……你的基线窗口应该和你的前瞻性窗口是同一个数量级的。