由于 statsd 计算每个刷新间隔(默认为 10 秒)的统计信息,因此 Graphite 在查看更长的时间窗口时简单地平均这些似乎是不正确的。例如,statsd 发送 6 个刷新间隔的第 90 个百分位。如果我正在查看 1 分钟存储桶中的数据,Graphite 会对这些数据进行平均。仅取 6 个 10 秒百分位数的平均值来创建一分钟的第 90 个百分位数是不准确的。
这也是其他统计数据的问题:均值、中位数、标准差。对于 min/max/count,很容易设置 Graphite 存储聚合以正确聚合。但是对于统计数据是不正确的。
人们是如何处理这个问题的?