我试图理解Graphite的storage-schema.conf中的保留是如何工作的。
这是我的保留配置。
[prod_retention]
pattern = prod\..*
retentions = 10s:30d,1m:90d
这是否意味着数据保留时间为120天(30天+ 90天)或仅持续90天?
答案 0 :(得分:3)
该配置意味着30d的滚动窗口将具有10s分辨率的度量,并且在数据点超过30d之后,它们被下采样到90d的滚动窗口,其将具有以1m分辨率存储的度量。这些分辨率存储在同一数据文件中。此文件中最长的数据保留时间为90d。
在将10s数据点汇总到1m分辨率时将用于此文件的聚合函数在storage-aggregations.conf中定义(默认使用average / mean)。
请参阅此处记录的配置详细信息:http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-schemas-conf和http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf