首页/数据/NoSQL 速查/降采样聚合口径设计
本包目录(322 条)

降采样聚合口径设计

降采样不只是求平均:每层保留哪些统计量决定了上层还能回答什么问题;常见组合是保留 avg、max、min、sum 与 count,让上层可加权合并再算。

NoSQL 速查数据更新于 2026-10-12
可回算指标sum 与 count 可跨层合并(加权平均 = sum(sum)/sum(count))
不可回算avg 单独保留无法合并出正确总平均,必须同时存 sum 与 count
常见层级10s → 1m → 5m → 1h → 1d,逐层减采样并延长保留期

示例

示例
原始层(10s,保留 7 天)
  字段:value
1 分钟层(保留 90 天)
  字段:sum_value, count, max_value, min_value
1 小时层(保留 2 年)
  字段:sum_value, count, max_value, min_value
SLA 与容量报表通常查高层聚合,故障定位查原始层;两层口径要在文档里写死,避免各团队各算一套。

易错点

  • 只存平均值让上层无法再聚合,事后补字段要重算历史并回填
  • 分层窗口不是整数倍关系(如 5m 到 1h)时边界处理要显式对齐,避免跨层累计误差

数据来源与参考

  • InfluxData Docs: Downsample data
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌