2017-05-03 124 views
0

我有一個influxdb,並希望在grafana上顯示下采樣值。如何在grafana中顯示降採樣值?

InfluxDB版本:1.2

Grafana版本:4.2

  • 我創建了一個influxedb數據庫:

    > CREATE DATABASE "mydb3_rp" 
    
  • 然後,我已經創建了一個保留策略:

    > CREATE RETENTION POLICY "1week" ON "mydb3_rp" DURATION 1w REPLICATION 1 
    
  • 然後,我創建了連續查詢:

    create continuous query "cq_10" on mydb3_rp begin 
        select mean(\*) into "mydb3_rp"."1week".:MEASUREMENT 
        from /.\*/ 
        group by time(10m),* 
    end 
    
  • 然後我把一些數據到數據庫中。當我完成,並希望看到保存的值與涌入的命令行工具:

    select * from cpu1 
    name: cpu1 
    time     cluster  node value 
    ----     -------  ---- ----- 
    2017-05-03T17:06:00Z cluster-2 node2 2.9552020666133956 
    2017-05-03T17:07:00Z cluster-2 node2 -1.5774569414324822 
    2017-05-03T17:08:00Z cluster-2 node2 0.16813900484349714 
    2017-05-03T17:09:00Z cluster-2 node2 1.244544235070617 
    2017-05-03T17:10:00Z cluster-1 node2 7.833269096274834 
    2017-05-03T17:10:00Z cluster-2 node2 -5.440211108893697 
    2017-05-03T17:11:00Z cluster-1 node2 -6.877661591839738 
    and so on... 
    
  • 現在我想明白了,如果連續查詢是工作,做了彙總:

    select * from "1week".cpu1 
    name: cpu1 
    time     cluster  mean_value   node 
    ----     -------  ----------   ---- 
    2017-05-03T16:45:00Z cluster-1 1.074452901375393 node1 
    2017-05-03T16:45:00Z cluster-2 1.477524301989568 node1 
    2017-05-03T16:45:00Z cluster-1 0.8845193960173319 node2 
    2017-05-03T16:45:00Z cluster-2 -0.6551129796659627 node2 
    2017-05-03T16:50:00Z cluster-2 -1.6457347223119738 node1 
    2017-05-03T16:50:00Z cluster-2 0.6789712320493559 node2 
    ...and so on 
    
  • 現在我進入grafana並定義這樣的查詢:

    FROM 1week cpu1 
    select field(value) 
    

有AR e - 沒有數據點

回答

-1

我知道這個問題在兩個月前被問過,但也許有人還在讀這個。 我目前正在爲此苦苦掙扎,並在我的案例中發現了一個工作查詢。在你的,我認爲它應該是:

select "mean_value" from "mydb3_rp"."1week"."cpu1" where $timeFilter 

與其他where條件,如果你wan't更具體。

K.

+0

難道downvoter可以解釋爲什麼這個答案沒有用嗎? 反向引用連續查詢顯然有效,在這種情況下,要檢索mean_value,應使用完全合格的度量。在我看來這是正確的方法,並且在我的工作中效果很好。 – kmwil

+0

我在保留策略之前忘記了數據庫名稱,已更正。 – kmwil