2016-07-16 15 views
1

Ich habe eine Zählermetrik, die die Anzahl der Fehler zählt, die von meiner Anwendung ausgelöst werden. Ich versuche, eine einzelne Statistikanzeige zu verwenden, um die Anzahl der Fehler anzuzeigen, die im ausgewählten Zeitraum ausgelöst wurden, aber kläglich versagt haben.So generieren Sie eine Graphite-Einzelstatistik für einen Zähler

Ich habe sumSeries versucht (nonNegativeDerivative (myapp.count)), aber das hat nicht funktioniert.

Alle Tipps würden dankbar geschätzt werden.

Nick

Antwort

3

können Sie versuchen, die folgenden:

integral(transformNull(myapp.count, 0)) 

Da es sich um eine Zählung, das Integral wird nur die Summe aller Zählungen über den gewählten Zeitraum. Die transformNull dient dazu, 0 für Zeiten zu addieren, in denen keine Zählungen gesammelt wurden.

Wählen Sie dann im Grafana-Einzelstatusfeld max als Funktionswert, damit Sie den letzten Wert des Integrals erhalten.

+0

Vielen Dank Ich werde es versuchen. Wie erweitere ich es dann, um einen Wert von mehreren Serverinstanzen zu erstellen? Angenommen, ich hatte myapp.server1.count auf myapp.serverN.count? In diesem Fall würde ich die Summe für den Zeitraum pro Server benötigen und diese Summe dann addieren. – nickcodefresh

+0

Ich würde versuchen, diese Reihen vor dem Integral zu summieren: 'integral (transformNull (sumSeries (myapp.server [0-9] .count), 0))' – dukebody

Verwandte Themen