2017-01-14 1 views
0

Ich habe ein Influxdb/Grafana-Setup, wo ich normalerweise einige äquidistant abgetastete Daten speichern und anzeigen kann.grafana, Daten ungültig machen/Interpolation bei Timeout sperren

Jetzt möchte ich die Interpolation des Graphen verhindern, wenn die typische Sample-Zeit verletzt wird.

So sagen wir, ich bekomme alle 10 Sekunden neue Daten, aber wenn einige der Sensoren Verbindung verliert, und nach einer Minute wieder verbindet, habe ich eine Lücke in den Daten. Ich möchte über diese Lücke im besten Sinne bewusst sein, indem ich einfach nichts zwischen diesen Zeitrahmen verletzenden Punkten anzeigen lasse.

Ist das irgendwie möglich?

Antwort

0

Unter der Registerkarte Anzeige im Grafikbereich können Sie Null value auf Null als Null ändern.

Sie müssen auch die fill Parameter in der Gruppe Abfrage Metriken ändern, indem Sie auf null

1

Ok, jetzt arbeiten.

Ich habe nicht verstanden, dass diese Art von Problem im Grunde von Influxdb und seine Query API gelöst wird.

Ich musste meine Abfrage von

FROM "Temperatur"

SELECT Wert ändern

(die das Niveau der Datenbank api ist konnte ich verstehen) zu

SELECT Mittelwert ("value") FROM "temperature" WHERE $ timeFilter GROUP BY Zeit ($ interval) fill (null)

und alles funktioniert gut.