2015-04-24 106 views
1

所以我收集了一些運行在某些服務器上的數據,他們正在將數據發送回InfluxDB。 InfluxDB被存儲的數據,並Grafana 2被配置成與作爲InfluxDB備份數據 - 一些圖表正常工作 - 例如平均負載,然而,一些不正確圖形 - 像接口統計(見圖):grafana 2,collectd - 圖形問題

http://i.imgur.com/YgIxBE1.png

我猜測這是因爲平均負載存儲像這樣:

  • timestamp1: $current_load_average(實施例1.2)
  • timestamp2: $current_load_average(實施例1.1)

及接口統計信息存儲,像這樣:

  • timestamp1: $bytes_transfered_so_far(前。 1002)
  • timestamp2: $bytes_transfered_so_far(例如:1034)

所以Grafana只是圖已傳輸通過該接口而不是字節/秒,我需要的總字節數。使用相同的設置 - 當collectd寫入RRD文件並且它們被幾個接口繪製時 - 它們都按預期工作。

你能告訴我該看什麼或改變什麼?

+0

ok回答了我自己的問題: 查詢需要選擇派生(值)dsname ='tx'組到時間60s爲例。 如果您的數據每10秒記錄一次,則需要按時間分組20秒等等。 – ivom

回答

0

Grafana查詢可能是這樣的: grafana query derivative

對於計數器,不斷增加你感興趣的是他們有一個時間窗口派生。取決於你的圖表分辨率(如果你正在看最後一天或最後一個小時),你應該選擇適當的窗口,其中所有可能的峯值將被看到。

您可以使用:

  • Transformation > derivative()
  • Transformation > non_negative_derivative()

後者是在你想從圖表省略負值的情況下非常有用。