2016-07-16 83 views
1

我有一個計數器統計信息來計數我的應用程序引發的錯誤數量。我試圖使用一個統計面板來顯示在選定時間段內拋出的錯誤數量,但失敗的可悲。如何爲計數器生成Graphite單個統計信息

我試過了sumSeries(nonNegativeDivaivative(myapp.count)),但這沒有奏效。

任何提示將不勝感激。

尼克

回答

3

你可以嘗試以下方法:

integral(transformNull(myapp.count, 0)) 

既然是一個數,積分將超過選定期間所有計數的簡單相加。 transformNull用於在沒有收集計數的時候總計0。

然後在grafana singlestat面板中,選擇max作爲函數值,這樣您將獲得積分的最後一個值。

+0

非常感謝我會嘗試。那麼如何擴展它以便從多個服務器實例創建一個值?例如,說我有myapp.server1.count myapp.serverN.count?在這種情況下,我需要每個服務器的時間段總數,然後將這些總和相加。 – nickcodefresh

+0

我試着在執行積分之前總結這些系列:'integral(transformNull(sumSeries(myapp.server [0-9] .count),0))' – dukebody