我试图了解Graphite如何处理样品。我阅读了文档,但找不到答案。
例如,如果我在Graphite中指定保留策略应该在60秒内为1个样本并且石墨在60秒内收到200个值,那么将准确存储什么?石墨会在这200个点中取平均值还是随机点?
答案 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天的积分将再次加总为一小时的分辨率。