2014-01-24 9 views
9

Ich verwende statsd für die Statistik und Graphite für die Anzeige dieser Werte. Wie auch immer, ich würde gerne eine ausgefeiltere Analyse in statistischer Software machen, um die Beziehungen zwischen verschiedenen Variablen herauszufinden.Statsd & Graphite - Daten als CSV erhalten

Um dies zu tun, brauche ich die "rohen" Daten, die normalerweise in Graphite als farbige Linien angezeigt werden. Ist es möglich, die Daten im CSV-Format zu erhalten? Daten, die pro 10 Sekunden auf 1 Eintrag gesampelt werden, sind perfekt, und das ist das Standardverhalten von statsd, denke ich.

Antwort

14

Ja. Und es ist einfach.

Server: graphite.example.com 
Metric: Graphite.system.data.ip-10-0-0-1.load 

Wie Sie vielleicht wissen, hat Graphite eine URL-API.

graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load 

Gibt das Liniendiagramm zurück. Um Daten in csv oder sogar json, Append &format=json

graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load&format=csv 
+0

Cool, werde ich versuchen. Vielen Dank! –

+0

Ja, es funktioniert großartig. Und ich habe auch die Grafik-API selbst entdeckt. Vielen Dank. –