2017-03-06 321 views
0

我有兩個不同時間間隔的發佈數據。但我想用相同的間隔時間在grafana上繪製這兩個版本。這可能會僞造時間間隔並繪製圖表? 。由於x軸默認需要時間序列。所以我不能和其他參數一起去。如何在grafana中繪製x軸上的不同時間數據

請對此建議。

+0

哪個時間序列數據庫,您使用的?潮?石墨?還有別的嗎? –

+0

我正在使用influx。在許多鏈接中搜索,grafana 4.0支持x軸非時間序列(https://github.com/grafana/grafana/pull/5917)。但我安裝了4.1,即使我沒有選擇x軸作爲非時間序列 – VST

回答

0

您是否指Graph面板上的X軸模式選項?

X-Axis Mode Option

+0

不,我希望兩個不同時間序列的CPU指標應該放在同一個面板上。示例發佈一個CPU指標(6個月前)與發佈2 CPU指標(當前時間)應在同一個面板 – VST

+0

阿哈,你想知道如何時間轉移你的查詢。 Grafana中有一個面板時間平移覆蓋:http://docs.grafana.org/reference/timerange/#panel-time-overrides-timeshift。這不完全是你想要的,但你可以在同一儀表板上有兩個面板,一個用於當前時間,一個用於6個月前。我會檢查InfluxDB是否有時間轉換功能,以便您可以按照每個查詢來完成。 –

+0

嘿,非常感謝。那我想要的,我知道面板時間平移覆蓋。但我正在尋找一個pannel ?. – VST

0

我創建了這樣的圖表,雖然花了一些工作。

要開始了,因爲這裏詳述InfluxDB不支持時光平移尚未:

https://github.com/influxdata/influxdb/issues/142

所以我用叫influxdb,時移代理一個單獨的HTTP服務器:

https://github.com/maxsivanov/influxdb-timeshift-proxy

我的堆棧看起來像這樣:

Grafana Dashboard --> influxdb-timeshift-proxy --> InfluxDB 

下面是兩個說明「 - >」在上面的示意性:

  • 的 - 在左邊>:我創建了一個數據源Grafana到指向influxdb-時間平移的 TCP端口-proxy
  • 右側的 - >「influxdb-timeshift-proxy」啓動 配置指向InfluxDB服務器。

有了這個地方,以獲得時間轉移到發生,類似SQL語句來InfluxDB需要這樣一個精心格式化字段「別名」:

"SELECT mean("meanAT") AS shift_855296_seconds" blah blah sql blah. 

見influxdb,timeshift-代理github頁面上面的語法細節。

使用Grafana儀表板,爲了在時間序列圖上得到兩條線(又名系列),我配置了兩條sql語句。上面描述了從測試一個SQL 9-10天前,那麼我會選擇不同的測試(我的底線,我今天跑了),用0時移:

"SELECT mean("meanAT") AS shift_0_seconds" blah blah sql blah. 

這樣回答你的問題,但它使用有限 - 因爲一些可憐的人必須計算測試時間之間的差異,然後將結果(shift_855296_seconds)撥入儀表板中的SQL。

爲什麼?由於開箱即用,Grafana儀表板執行(大部分)硬配置到儀表板中的SQL語句。

爲了讓Grafana在移動別名被動態生成的地方執行SQL,我 在javascript中編寫了一個Grafana腳本的儀表板。這裏是高層的指令腳本式儀表盤:

http://docs.grafana.org/reference/scripting/

僅供參考,Grafana腳本儀表板不良記錄和「發展環境」進行調試是原始的,充其量,我是無法得到的JavaScript '需要'thingy(包括第三方庫)才能正常工作。但Grafana討論板上的幫助有限,它確實有效 - 可以在飛行中創建一個非常漂亮的時間轉換儀表板。

啓動/顯示'腳本儀表板'的http URL可以很容易地嵌入到您創建的其他儀表板中。只要你的腳本儀表板網址添加到「文本面板」使用降價:

http://docs.grafana.org/features/panels/text/

最終,influxdb,時移代理是一個權宜之計。 我還沒有嘗試過,但它看起來像Kapacitor也可用於提供時移,如下所述:

https://docs.influxdata.com/kapacitor/v1.3/nodes/shift_node/

--Erik

相關問題