石墨图中的峰值在较长的时间序列中较低

石墨图中的峰值在较长的时间序列中较低

我正在尝试找出 Graphite 中对我来说违反直觉的东西。

我正在收集(目前)测试数据(使用 statsd)。在 Graphite 的仪表板中,我看到同一组数据在较长时间序列中的峰值较低。

在此处输入图片描述

在此处输入图片描述

我的保留设置为:

retentions = 10s:15m,60s:1d,5m:7d,1h:4w,1d:5y

为什么显示 30 分钟的第二张图表的峰值至少没有达到 15 分钟图表中的最高峰值?我如何才能让这张图表准确反映这些随时间变化的统计数据?

答案1

峰值较低是因为当阈值超过时,graphite 使用平均值来降低指标的采样率。超过 15m 阈值后,分辨率从 10 秒变为 60 秒。例如,假设您有以下数据:

  • T+0:0
  • T+10秒:0
  • T+20 秒:0
  • T+30 秒:0
  • T+40 秒:100
  • T+50 秒:100

在 15 分钟图表上查看时间 T+50s 将为您提供 100。在 30 分钟图表上查看时间 T+50s 将为您提供 33.3(200/6)。

从 0.9.9 开始,您可以更改聚合方法。对于您的情况,storage-aggregation.conf 您可以使用aggregationMethod=max。请参阅http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf

相关内容