2016-11-04 3 views
2

Gibt es eine Möglichkeit, einen Prometheus-Zähler in Grafana wirklich monoton zu machen?Prometheus/Grafana-Zähler Monotonie

Die Zähler auf meinem Server (mit der Prometheus Java-Bibliothek) werden zurückgesetzt, sobald der Server neu gestartet wird und der Zähler in Grafana ebenfalls auf Null fällt. Ich finde in der Dokumentation zu Prometheus-Abfragen keinen Weg. Die Java-Bibliothek bietet auch keine Möglichkeit, einen Counter beim Neustarten persistent zu machen.

+1

Haben Sie eine Lösung gefunden, wie Sie einen monoton steigenden Wert von einem Zähler zurückgeben können? – jeroentbt

+0

Nein, habe ich nicht :( – raimohanska

Antwort

1

Die Vorgehensweise ist die Verwendung der Funktion rate, die Counter-Resets verarbeitet.

+1

Mein Verständnis ist, dass rate() hilft mir nicht, die "Gesamtsumme" mit Counter-Reset-Behandlung zu bekommen. Bin ich falsch? – raimohanska

3

Bei Zählern interessiert man sich fast nie für den Wert selbst, sondern nur für dessen Anstiegsrate. Daher sind Zähler immer in Kombination mit den Funktionen rate() oder increase() zu verwenden. Diese Funktionen behandeln Counter-Resets für Sie (jeder nicht-monotone Anstieg wird als Zähler-Reset behandelt und in der Ratenberechnung neutralisiert).

+1

Nun, mir ist fast egal, außer in diesem Fall Ich tue das. Deshalb stelle ich die Frage. Die Funktionen rate() und erhöhen() scheinen mir nicht zu helfen, wenn ich nach dem großen Gesamtwert des Zählers suche, mit Zähler-Reset-Behandlung. – raimohanska