I use statsd for measuring stats and Graphite for displaying these. Anyway, I would like to do a more sophisticated analysis in statistical software, to find out the relations between various variables.
In order to do this, I need the "raw" data, which are usually displayed in Graphite as color lines. Is it possible to get the data in CSV format? Data sampled to 1 entry per 10 seconds will be perfect, and that's statsd default behavior, I think.
StatsD is a front-end proxy originally written by Etsy's Erik Kastnen in Node. js, to collect metrics from instrumented code. Learn how to use #StatsD to instrument your #Golang #NodeJS or #Python code with custom metrics. And multiple client implementations that will allow us to instrument our applications as well.
StatsD is an example of a monitoring system where the application pushes the metrics to the system.
A network daemon that runs on the Node. js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
StatsD is a popular open-source solution that can gather metrics from a wide variety of applications. StatsD is especially useful for instrumenting your own metrics.
Yes. And it is straightforward.
Server: graphite.example.com
Metric: Graphite.system.data.ip-10-0-0-1.load
As you might be aware, Graphite has a URL API.
graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load
Returns the line-graph. To get data in csv
or even json
, append- &format=json
graphite.example.com/render/?target=Graphite.system.data.ip-10-0-0-1.load&format=csv
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With