1
我有一個計數器統計信息來計數我的應用程序引發的錯誤數量。我試圖使用一個統計面板來顯示在選定時間段內拋出的錯誤數量,但失敗的可悲。如何爲計數器生成Graphite單個統計信息
我試過了sumSeries(nonNegativeDivaivative(myapp.count)),但這沒有奏效。
任何提示將不勝感激。
尼克
我有一個計數器統計信息來計數我的應用程序引發的錯誤數量。我試圖使用一個統計面板來顯示在選定時間段內拋出的錯誤數量,但失敗的可悲。如何爲計數器生成Graphite單個統計信息
我試過了sumSeries(nonNegativeDivaivative(myapp.count)),但這沒有奏效。
任何提示將不勝感激。
尼克
你可以嘗試以下方法:
integral(transformNull(myapp.count, 0))
既然是一個數,積分將超過選定期間所有計數的簡單相加。 transformNull
用於在沒有收集計數的時候總計0。
然後在grafana singlestat面板中,選擇max
作爲函數值,這樣您將獲得積分的最後一個值。
非常感謝我會嘗試。那麼如何擴展它以便從多個服務器實例創建一個值?例如,說我有myapp.server1.count myapp.serverN.count?在這種情況下,我需要每個服務器的時間段總數,然後將這些總和相加。 – nickcodefresh
我試着在執行積分之前總結這些系列:'integral(transformNull(sumSeries(myapp.server [0-9] .count),0))' – dukebody