2017-06-02 75 views
1

我有Grafana和Graphite指標。我有一個圖形顯示ActiveMQ中某些特定隊列的EnqueueCount。問題是,EnqueueCount顯示所有值,因爲隊列被創造了,所以當我縮小在Grafana的時間範圍爲「今天這麼遠」,該圖是這樣的:按當前時間範圍內的最低值偏移石墨指標

graph

我想它只顯示當前時間段的值 - 我希望圖表總是從0開始。在這種情況下,我想用-2來抵消它。有一個offset函數,但它只是一直保持不變,而我需要類似「按時間最低值抵消」的東西。

我經歷了Graphite documentation,但找不到任何可以讓我這樣做的功能。

任何想法,我可以做到這一點?

版本中,我們使用:

  • Grafana V4.2.0(承諾:349f3eb)
  • 石墨網絡0.9.12-5
  • 蟒蛇碳-0.9.12-3

回答

2

請使用nonNegativeDerivative()函數 - 那麼您將獲得EnqueueCount變化的費率(您的度量間隔,通常是)分鐘。如果您想再次計數 - 請使用integral()

那麼,integral(nonNegativeDerivative(EnqueueCount)) - 但通常人們正在尋找利率,那麼衍生品就足夠了。

+0

使用衍生工具從選定時間範圍外刪除數據是一個非常聰明的技巧:)非常感謝,這正是我所需要的。 –