Graphite如何处理过采样

时间:2015-06-29 21:12:26

标签: graphite

我试图了解Graphite如何处理样品。我阅读了文档,但找不到答案。

例如,如果我在Graphite中指定保留策略应该在60秒内为1个样本并且石墨在60秒内收到200个值,那么将准确存储什么?石墨会在这200个点中取平均值还是随机点?

1 个答案:

答案 0 :(得分:2)

简短回答:这取决于配置,默认是取最后一个。

长答案,Graphite可以使用regexp配置一个策略来聚合一个样本中的几个点。

这些策略在storage-aggregations.conf文件中为configured,使用regexp选择指标:

[all_min]
pattern = \.min$
aggregationMethod = min

此示例conf将使用最小值汇总点数。

默认情况下,到达的最后一个点获胜。

此策略将始终用于从较高分辨率聚合到较低分辨率。

例如,如果storage-schemas.conf包含:

[all]
pattern = .*
retentions = 1s:8d,1h:1y

给定总和聚合方法,所有到达相同秒数的点将被求和并以第二分辨率存储。 超过8天的积分将再次加总为一小时的分辨率。