两个数据点之间的Grafana差异

时间:2018-11-23 14:15:41

标签: dashboard grafana difference graphite graphite-carbon

在具有多个数据点的Graphana仪表板中,如何获得同一度量的最后一个值和上一个值之间的差异? 可能最棘手的部分是,对于同一度量标准,两个数据点之间的关系是未知的。

因此,期望的结果是公制字符串中每个点的<metric>.$current_value - <metric>.$previouse_value

编辑: 指标存储在石墨/碳数据库中。

谢谢

1 个答案:

答案 0 :(得分:1)

您需要使用derivative函数

  

这与积分函数相反。这对于获取运行中的总计指标并计算后续数据点之间的差异很有用。

     

此函数在一段时间内不规范化,就像真正的导数那样。相反,请查看perSecond()函数来计算时间变化率。

keepLastValue

一起
  

采用一个指标或通配符seriesList,还可以选择跳过一个“无”值的数量限制。

     

当数据中出现间隔(“无”值)时,以上一个接收到的值继续行,而不是中断行。

derivative(keepLastValue(your_mteric))

可以在这里找到一个很好的例子http://www.perehospital.cat/blog/graphite-getting-derivative-to-work-with-empty-data-points