在具有多个数据点的 Graphana 仪表板中,如何获得相同指标的最后一个值和上一个值之间的差异?也许棘手的部分是同一指标的 2 个数据点之间的关系是未知的。
所以期望的结果是<metric>.$current_value - <metric>.$previouse_value
metricstring 中每个点的结果。
编辑:指标存储在石墨/碳数据库中。
谢谢
在具有多个数据点的 Graphana 仪表板中,如何获得相同指标的最后一个值和上一个值之间的差异?也许棘手的部分是同一指标的 2 个数据点之间的关系是未知的。
所以期望的结果是<metric>.$current_value - <metric>.$previouse_value
metricstring 中每个点的结果。
编辑:指标存储在石墨/碳数据库中。
谢谢
您需要使用导数功能
这与积分函数相反。这对于获取运行总指标和计算后续数据点之间的增量很有用。
该函数不会像真正的导数那样在一段时间内进行归一化。相反,请参阅 perSecond() 函数来计算随时间的变化率。
采用一个指标或通配符 seriesList,并且可以选择限制要跳过的“无”值的数量。
当数据中出现间隙(“无”值)时,使用最后收到的值继续行,而不是中断行。
像这样
derivative(keepLastValue(your_mteric))
一个很好的例子可以在这里找到http://www.perehospital.cat/blog/graphite-getting-derivative-to-work-with-empty-data-points