Grafana: Verlängern Sie den letzten Datenpunkt nach rechts

Erstellt am 7. Juli 2015  ·  3Kommentare  ·  Quelle: grafana/grafana

Hallo @torkelo

Ich habe ein paar Metriken, die sich sehr langsam bewegen (können sich etwa einmal im Monat ändern). Um eine Verstopfung meiner OpenTSDB-Instanz zu vermeiden, möchte ich diese Metriken nur protokollieren, wenn sie sich ändern. In Grafana zeichne ich sie als Treppenlinie. Das Problem ist jedoch, dass Grafana nur Daten bis zum letzten Datenpunkt zeichnet (was sinnvoll ist). Ich habe mich gefragt, ob es eine Möglichkeit gibt, den letzten Wert bis "jetzt" zu verlängern, etwa so (rote Linie gezeichnet):

grafanaexample

Würde mich über eure Hilfe freuen,
Jack

arepanegraph not implemented typfeature-request

Hilfreichster Kommentar

SELECT-Feld (..) letztes ()
GROUP BY time($interval) fill(vorherige)
image

Mit dieser Einstellung funktioniert es teilweise, aber immer noch: Wenn im gezoomten Bereich kein Wert vorhanden ist, wird der letzte Wert vor diesem Bereich nicht abgefragt. Dafür wird überhaupt kein Wert angezeigt.
image
Das bringt Dashboards mit sich schnell ändernden Werten (Messwerten) und Statuswerten (wie Ein-/Ausgeschaltet) durcheinander, weil die Hälfte der Statusfelder einfach nichts anzeigt, wenn Sie einen eher kurzen Zeitraum wählen.

Alle 3 Kommentare

Ich würde mir auch so ein Feature wünschen, aber nur für Treppenlinien. Für Treppen macht es Sinn, da die Treppe eine horizontale Linie zeigt, die dem letzten Wert bis zum nächsten Wert folgt. Das heißt, wenn diese Funktion implementiert wurde, dann wird diese horizontale Linie im Laufe der Zeit und einem weiteren Datenpunkt immer noch da sein, nur weiter verlängert. Dasselbe gilt nicht für Linien, die keine Treppenhäuser sind. Die Treppenlinie wird nur geändert/gekürzt, wenn neue Daten eingehen, wenn die neuen Daten für den Zeitraum gelten, der bereits im Fenster angezeigt wird (was bedeutet, dass historische Punkte hinzugefügt werden). Daher halte ich es für sinnvoll, die Funktion standardmäßig zu aktivieren.

SELECT-Feld (..) letztes ()
GROUP BY time($interval) fill(vorherige)
image

Mit dieser Einstellung funktioniert es teilweise, aber immer noch: Wenn im gezoomten Bereich kein Wert vorhanden ist, wird der letzte Wert vor diesem Bereich nicht abgefragt. Dafür wird überhaupt kein Wert angezeigt.
image
Das bringt Dashboards mit sich schnell ändernden Werten (Messwerten) und Statuswerten (wie Ein-/Ausgeschaltet) durcheinander, weil die Hälfte der Statusfelder einfach nichts anzeigt, wenn Sie einen eher kurzen Zeitraum wählen.

Ich denke, das wird am besten von OpenTSDB gehandhabt.

Wir versuchen, offene GitHub-Probleme zu begrenzen, um geplante Arbeiten oder Funktionen, die wir letztendlich implementieren möchten, besser zu verfolgen, anstatt alle möglichen Funktionen aufzuzählen.

Ich werde dieses Thema schließen, da es sehr lange ohne großes Interesse an der Funktion oder jemandem, der Interesse an der Implementierung zeigt, offen war.

Das bedeutet nicht, dass wir es niemals implementieren werden oder dass wir niemals eine PR dafür akzeptieren werden. Ein geschlossenes Problem kann immer noch Stimmen anziehen und als Ticket dienen, um die Nachfrage/das Interesse an Features zu verfolgen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen