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
0
votes
1 answer

graphite storage-schemas match a pattern with two wildcard segments

I am creating metrics which have the following pattern: MyApp...DB.some_metric The metric must start with "MyApp" and the third segment should be "DB". How do I specify a pattern with two wildcarded segments? I've tried…
0
votes
2 answers

why do i get N+1 datapoints from graphite, when i just asked for N datapoints?

render?target=summarize(\*.\*.\*.count,'15min','sum')&from=12:07_20131110&format=json&until=12:22_20131110 I expect 1 data point here but i get 2 [{"target"=>"summarize(foo.example.abc.count, \"15min\", \"sum\")", "datapoints"=>[[nil, 1384113600],…
Sachin Singh
  • 7,107
  • 6
  • 40
  • 80
0
votes
2 answers

Count how many metrics matches a condition in graphite

I have a list of classes that extracts info from the web. Every time each one of them saves something, it sends a different counter to graphite. So, every one of them is a different metric. How do I know how many of them satisfy a certain…
Lucas Ribeiro
  • 6,132
  • 2
  • 25
  • 28
0
votes
1 answer

Sensu plugin's tune to send perf data to Graphite via amqp

I'm trying to tweak a perf-data+value-check plugin (I mean, one that checks some warning-critical values AND collects perf-data) to send this perf-data to Graphite via amqp. This was done in metrics plugin (metric_vmstat.rb) but I still cannot see…
marianogg9
  • 184
  • 1
  • 13
0
votes
1 answer

after enabling backend repeater, is installing UltraVNC repeater is essential, or will it work without it?

my /opt/graphite/statsd/local.js { graphitePort: 2003 , graphiteHost: "127.0.0.1" , port: 8125 , backends: [ "./backends/graphite", "./backends/repeater" ] , repeater: [ { host: '10.1.2.16', port: 8125 } ] , graphite: { legacyNamespace: false, …
Sachin Singh
  • 7,107
  • 6
  • 40
  • 80
0
votes
2 answers

cookbook causing exception when running

Anyone have any luck installing graphite cookbook? I have tried opscode community one and also latest heavywater one but no luck e.g. heavywater gives the following exception when I try running it: FATAL: Chef::Exceptions::ResourceNotFound: resource…
Noel
  • 5,037
  • 9
  • 46
  • 69
0
votes
1 answer

Graphite, how to change request rate to 1 min

I have recently installed statsd with Graphite. Statsd is working in logstash: statsd { host => "localhost" port => 8125 debug => false increment => "%{dhcp}" } Graphite storage-schemas.conf: [stats] pattern = ^stats.* retentions =…
Atlas
  • 179
  • 1
  • 2
  • 9
0
votes
2 answers

I am using collectd (c plugin) with graphite, how do I merge the graphs together (cpu, network,etc)?

I am using collectd (c plugin) with graphite, and all the info like eth0, eth1 cpu0, cpu1, cpu2 etc are saved in graphite as one graph. How do I merge the graphs together, like all the CPU's? Its somehow not very intuitive~ Thank you
laapsaap
  • 181
  • 11
0
votes
2 answers

Statsd dying silently

Statsd being started by Chef is dying. I believe I have isolated the problem away from Chef as the INIT script Chef is calling is doing what it is suppose to. I have turned debug on for statsd and in the log the following is the last messages before…
SamA
  • 587
  • 3
  • 6
0
votes
1 answer

Graphite over spot instances scaling

i have over a hundred servers that are sending metrics to my statsd-graphite setup. A leaf out of the metric subtree is something like- stats.dev.medusa.ip-10-0-30-61.jaguar.v4.outbox.get stats.dev.medusa.ip-10-0-30-62.jaguar.v4.outbox.get Most of…
erbdex
  • 1,899
  • 3
  • 22
  • 40
0
votes
2 answers

how can we customize graphite to support xml format?

graphite support json and csv, but how we customize it to support other formats, this works example: 10.1.2.15:8080/render?target=testing1.counters.hello.rate&format=json&from=-5min …
Sachin Singh
  • 7,107
  • 6
  • 40
  • 80
0
votes
1 answer

setting up apache2/graphite server

I've been trying to make my graphite server work but after reading so many tutorials of how to install and configure everything, I'm still stuck. At this point, if I use a simple virtualHost, I can see that the apache2 is working fine ("It works!"),…
Amit Liber
  • 41
  • 3
  • 6
0
votes
2 answers

Carbon retention patterns not being matched

I have the following in my storage-schemas.conf [collectd] pattern = ^machine\. retentions = 60s:1d, 1m:14d [grinder] pattern = ^grinder\. retentions = 10s:2d, 1m:14d [catchall] pattern = ^.* retentions = 10s:2d, 1m:14d But only the [catchall] is…
Benedict Dodd
  • 255
  • 3
  • 9
0
votes
1 answer

Graphite + Statsd, different values on different time range

While using StatsD and Graphite, I'm running into problems while viewing the same stats_counts.* metrics value in different time ranges: As you can see from the graphs above, the same measured data is being viewed differently when picking a bigger…
Mikey S.
  • 3,301
  • 6
  • 36
  • 55
0
votes
1 answer

Statsd & Graphite statistics per given item, not time

It is easy to process any metrics with statsd and graphite, assuming they are measured per timespan. As an example, it is easy to track number of request per second. On the other hand, sometimes might be useful to track a metric based on given…
Pavel S.
  • 11,892
  • 18
  • 75
  • 113