我正在尝试理解Graphite是如何对待样本的。我看了文档,但找不到答案。
例如,如果我在Graphite中指定保留策略应该是60秒内1个样本,而石墨在60秒内接收到大约200个值,那么到底会存储什么?在这200个点中,石墨是取平均值还是随机点?
发布于 2015-06-30 18:24:18
简而言之:这取决于配置,默认情况下采用最后一个。
答案很长,Graphite可以配置,使用regexp策略在一个样本中聚合多个点。
这些策略是storage-aggregations.conf文件中的configured,使用正则表达式来选择指标:
[all_min]
pattern = \.min$
aggregationMethod = min此示例conf将使用点的最小值来聚合点。
默认情况下,最后一个到达的点获胜。
此策略将始终用于从较高分辨率到较低分辨率的聚合。
例如,如果storage-schemas.conf包含:
[all]
pattern = .*
retentions = 1s:8d,1h:1y给定sum聚合方法,同一秒到达的所有点将被求和并以第二个分辨率存储。超过8天的点数将再次相加到一小时分辨率。
https://stackoverflow.com/questions/31125662
复制相似问题