按当前时间范围内的最低值偏移石墨指标

Offset graphite metrics by the lowest value in current time range

我有带 Graphite 指标的 Grafana。我有一张图表显示 ActiveMQ 中某些特定队列的 EnqueueCount。问题是 EnqueueCount 显示了自创建队列以来的所有值,因此当我将 Grafana 中的时间范围缩小到 "today so far" 时,图表如下所示:

我希望它只显示当前时间段的值 - 我希望图形始终从 0 开始。在这种情况下,我想将它偏移 -2。有一个 offset 函数,但它只是常量,而我需要像 "offset by lowest value in time period".

这样的东西

我查看了 Graphite documentation,但找不到任何允许我执行此操作的函数。

有什么想法可以实现吗?

我们使用的版本:

请使用nonNegativeDerivative() function - then you will get a rate of EnqueueCount change in (your metric interval, usually it is) minute. If you want to get count again - use integral().

所以,integral(nonNegativeDerivative(EnqueueCount)) - 但通常人们寻找利率,那么导数就足够了。