Wie erhalte ich konsistente Werte mit influxdb non_negative_derivative?

Mit grafana mit influxdb versuche ich, die Geschwindigkeit eines Wertes pro Sekunde anzuzeigen, der ein Zähler ist. Wenn ich das @ benutnon_negative_derivative(1s) -Funktion, der Wert der Rate scheint sich in Abhängigkeit von der Zeitbreite der Grafana-Ansicht dramatisch zu ändern. Ich benutze daslast Selektor (könnte aber auch @ verwendmax ist derselbe Wert, da es sich um einen Zähler handelt.

Speziell verwende ich:

SELECT non_negative_derivative(last("my_counter"), 1s) FROM ...

Laut deminfluxdb docs non-negative-derivative:

InfluxDB berechnet die Differenz zwischen den chronologischen Feldwerten und wandelt diese Ergebnisse in die Änderungsrate pro Einheit um.

Das bedeutet für mich, dass sich der Wert an einem bestimmten Punkt beim Erweitern der Zeitansicht nicht so stark ändern sollte, da der Wert @ sein sollt Änderungsrate pro Einheit (1s in meiner Beispielabfrage oben).

n Graphit haben sie die spezifischeperSecond -Funktion, die viel besser funktioniert:

perSecond(consolidateBy(my_counter, 'max'))

Haben Sie eine Idee, was ich mit der oben genannten Zuflussabfrage falsch mache?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage