知识卡片
时序数据库的老化归纳机制
内容
时序数据库(TSDB)专门存储由时间戳和值组成的数据点,为控制存储成本,多数 TSDB 会按预设周期把数据”老化归纳”——比如原生按60秒粒度存一天,3天后压缩为5分钟粒度(用平均法或求和法把多个点合并成一个),24小时内的1440个点会变成288个。这看似丢失了细节,但对绝大多数运行数据而言是合理的权衡:近期事件才需要高分辨率排查,久远数据只需要看整体趋势即可,几乎没人会关心一周前某分钟级的 CPU 波动。发散:这和[[指标采集频率与长期存储要分开权衡]]呼应——采集频率解决”当下是否会错过异常”,归纳老化解决”过去的数据该以什么分辨率留存”,两者是同一权衡在不同时间维度上的展开。
参考来源
《监控运维实践 原则与策略-2021》第2章《监控设计模式》