2016-03-11 50 views
0

我試圖格拉法納從InfluxDB可視化系統數據我想使用多值選擇來顯示組合,堆積的不同值的圖。在我的例子中:使用8個CPU的所有作業的情節線和使用1個CPU堆疊在一起的所有作業的情節線。格拉法納與InfluxDB後端堆積的多值圖

因此,我創建的標籤的變量在InfluxDB保持CPU的數量:

CPUs = SHOW TAG VALUES WITH KEY = "cpus" 

這隻要我選擇/顯示只有一個的情況下的效果很好,爲8個CPU

Grafana: multi-value variable selected as 8 only

或作爲1個CPU

Grafana: multi-value variable selected as 1 only

但是,如果我選擇這兩種情況下,Grafana抱怨畸形查詢

enter image description here

與錯誤信息

q SELECT "value" *{1,8} FROM "jobs" WHERE "status" =~ /running$/ AND "vo" =~ /cms$/ AND "cpus" =~ /{1,8}$/ AND time > now() - 24h GROUP BY "vo", "cpus", "status" 

{ 
    "error": "error parsing query: found {, expected identifier, string, number, bool at line 1, char 17", 
    "message": "error parsing query: found {, expected identifier, string, number, bool at line 1, char 17" 
} 

所以,我想知道,爲何(自動)擴展了「 CPU'變量爲{1,8}不適用於對InfluxDB的查詢?

乾杯,

托馬斯

回答

0

你的CPU變量不能是多值(具有在同一時間的多個值),{1,8}不是數學表達式。需要成爲一個單一的價值。

+0

啊,好的 - 但是,我怎樣才能實現這樣一個有多個子圖的預期圖,即將多個值擴展到子圖?我也嘗試過通配符等,但迄今爲止沒有成功。 – THX