Questions tagged [graphite]

Graphite is a highly scalable real-time graphing system, specifically built to visualize numeric time-series data. The data can be visualized through graphite's web interfaces. Graphite is written in Python.

Graphite provides real-time visualization and storage of numeric time-series data on an enterprise level

Graphite consists of a storage backend and a web-based visualization frontend. Client applications send streams of numeric time-series data to the Graphite backend (called carbon), where it gets stored in fixed-size database files similar in design to RRD. The web frontend provides 2 distinct user interfaces for visualizing this data in graphs as well as a simple URL-based API for direct graph generation.

Graphite's design is focussed on providing simple interfaces (both to users and applications), real-time visualization, high-availability, and enterprise scalability.

Graphite is Apache 2.0 Licensed and written in Python.

More information:

943 questions
98
votes
3 answers

Django import error - no module named django.conf.urls.defaults

I am trying to run statsd/graphite which uses django 1.6. While accessing graphite URL, I get django module error File "/opt/graphite/webapp/graphite/urls.py", line 15, in from django.conf.urls.defaults import * ImportError: No module…
GJain
  • 5,025
  • 6
  • 48
  • 82
97
votes
7 answers

Node.js - How to generate timestamp unix epoch format?

I am trying to send data to graphite carbon-cache process on port 2003 using Ubuntu terminal: echo "test.average 4 `date +%s`" | nc -q0 127.0.0.1 2003 Node.js: var socket = net.createConnection(2003, "127.0.0.1", function() { …
user3846091
  • 1,625
  • 6
  • 24
  • 29
93
votes
3 answers

How to cleanup the graphite whisper's data?

I want to delete the graphite's storage whisper's data but there ain't anything in the graphite docs. One way I did is deleting the the files at /opt/graphite...../whispers/stats... manually. But this is tedious, so how do I do it?
millisami
  • 9,931
  • 15
  • 70
  • 112
91
votes
7 answers

GUI for statsd data other than Graphite?

I just installed graphite/statsd for production use. I'm really happy with it, but one of my co-workers asked me if there was a way to make it look prettier. Honestly, I can't say that I haven't wonder the same. Are there alternatives to the…
Blake Taylor
  • 9,217
  • 5
  • 38
  • 41
70
votes
5 answers

Why use statsd when graphite's Carbon aggregator can do the same job?

I have been exploring the Graphite graphing tool for showing metrics from multiple servers, and it seems that the 'recommended' way is to send all metrics data to StatsD first. StatsD aggregates the data and sends it to graphite (or rather,…
talonx
  • 1,762
  • 1
  • 15
  • 33
24
votes
2 answers

How to query for "all but one" in graphite/grafana

I'm playing with grafana and I want to create a panel where I compare data from one app server against the average of all the others except that one. Something like: apps.machine1.someMetric averageSeries(apps.*.not(machine1).someMetric) Can that…
sprugman
  • 19,351
  • 35
  • 110
  • 163
22
votes
7 answers

Using Etsy's StatsD in a Windows Environment

What will I need to use Etsy's Statsd in a Windows Environment? My intentions are to create a .net client to use Statsd.
Christopher
  • 371
  • 1
  • 4
  • 11
21
votes
2 answers

Tracking metrics using StatsD (via etsy) and Graphite, graphite graph doesn't seem to be graphing all the data

We have a metric that we increment every time a user performs a certain action on our website, but the graphs don't seem to be accurate. So going off this hunch, we invested the updates.log of carbon and discovered that the action had happened over…
Jim Rubenstein
  • 6,836
  • 4
  • 36
  • 54
20
votes
2 answers

graphite summarize datapoints

I'm using graphite to collect data, and I'd like to retrieve the total count of certain events over a period of time. Say, number of logins per week. However, I just need the total number, and don't need to see how it evolves over time. When I use…
gingerlime
  • 5,206
  • 4
  • 37
  • 66
19
votes
1 answer

How to compare cumulative counter vs the best, average and worst using Graphite?

I have a counter that measures the number items sold every 10 minutes. I currently use this to track the cumulative number of items: alias(integral(app.items_sold), 'Today') And it looks like this: Now, what I want to do to show how well we were…
Jerome Provensal
  • 931
  • 11
  • 22
19
votes
1 answer

Getting accurate graphite stats_counts

We have etsy/statsd node application running that flushes stats to carbon/whisper every 10 seconds. If you send 100 increments (counts), in the first 10 seconds, graphite displays them properly,…
AJP
  • 26,547
  • 23
  • 88
  • 127
18
votes
1 answer

What is the best way to access Graphite data programmatically?

What is the best way to access data from Graphite render API? https://graphite.readthedocs.org/en/latest/render_api.html#data-display-formats Is there a JVM compatible client implementation? Or there is a possibility to retrieve this data using some…
Dmitry Buzdin
  • 1,233
  • 1
  • 9
  • 15
16
votes
8 answers

accumulation of value in Graphite

I send one message each time a user connect to my site. With this format: "user_login 1 13xxxxxxx" (key value timestamp) My problem is Graphite give me a graph with only a line with the value "1", each minute. I send a random number of messages…
nicolas
  • 880
  • 2
  • 9
  • 19
16
votes
3 answers

Is it possible to duplicate a row in grafana?

I want to have many rows on the same dashboard which are very similar, so row duplication would prove very handy. However from what i can see it's only possible to duplicate a panel. So is it possible to duplicate a row (consisting of multiple…
Daniel
  • 6,194
  • 7
  • 33
  • 59
16
votes
4 answers

Is there any way to fill in missing data in graphite when using statsD?

I'm using statsD to report counter data to graphite; sends a tick everytime I get a message. This works great, except in the situation when statsD has to restart for whatever reason. Then I get huge holes in my graphs, since statsD is now no longer…
BigBen
  • 1,162
  • 2
  • 11
  • 22
1
2 3
62 63