2017-05-03 7 views
0

Ich habe eine influxdb und möchte die downsampled Werte auf grafana zeigen.Wie kann man in grafana heruntergesetzte Werte anzeigen?

InfluxDB Version: 1.2

Grafana Version: 4,2

  • ich eine influxedb Datenbank erstellt haben:

    > CREATE DATABASE "mydb3_rp" 
    
  • Dann habe ich eine Aufbewahrungsrichtlinie erstellt:

    > CREATE RETENTION POLICY "1week" ON "mydb3_rp" DURATION 1w REPLICATION 1 
    
  • Dann habe ich die kontinuierliche Abfrage erstellt:

    create continuous query "cq_10" on mydb3_rp begin 
        select mean(\*) into "mydb3_rp"."1week".:MEASUREMENT 
        from /.\*/ 
        group by time(10m),* 
    end 
    
  • Dann habe ich einige Daten in die Datenbank aufgenommen. Als ich fertig und will die gespeicherten Werte mit dem Zustrom Kommandozeilen-Tool, um zu sehen:

    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... 
    
  • Und jetzt will ich sehen, ob die kontinuierliche Abfrage gearbeitet und habe die Aggregation:

    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 
    
  • Jetzt gehe ich in grafana und definieren eine Abfrage wie folgt:

    FROM 1week cpu1 
    select field(value) 
    

Es ar e - Keine Datenpunkte

Antwort

-1

Ich weiß, dass die Frage vor zwei Monaten gestellt wurde, aber vielleicht liest noch jemand dies. Ich kämpfe gerade auch damit und habe in meinem Fall eine funktionierende Anfrage gefunden. In deiner denke, ich sollte es sein:

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

Und andere where Bedingungen, wenn Sie wan't genauer zu sein.

K.

+0

Könnte der Downvoter erklären, warum diese Antwort nicht nützlich ist? Backreferenced kontinuierliche Abfrage offensichtlich funktioniert und in diesem Fall zu retreive Mean_value sollte man voll qualifizierte Messung verwenden. Dies ist meiner Meinung nach der richtige Ansatz und es funktioniert gut in meiner Einrichtung. – kmwil

+0

Ich habe den Datenbanknamen vor der Aufbewahrungsrichtlinie vergessen, korrigiert. – kmwil

Verwandte Themen