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

Graphite will only display data for the past 24 hours

Here's the display for a stat for the past 24 hours (in Graphite Composer): Here's the display for a stat for the "past 14 days": Not much difference there. I cannot convince Graphite to display any data for any period past the past 24 hours.…
David Eyk
  • 12,171
  • 11
  • 63
  • 103
10
votes
1 answer

Sum multiple metrics without summing over a wildcard?

I have the following metrics: folsomite..cache.hit1 folsomite..cache.hit2 folsomite..cache.miss1 folsomite..cache.miss2 folsomite..cache.miss3 (The caching library I'm using has 2 flavours of hit: first-chance and…
Roger Lipscombe
  • 89,048
  • 55
  • 235
  • 380
10
votes
2 answers

Graphite, datapoints disappear if I choose a wider time range

If I ask for this data: https://graphite.it.daliaresearch.com/render?from=-2hours&until=now&target=my.key&format=json I get, among other datapoints, this one: [ 2867588, 1398790800 ] If I ask for this…
fguillen
  • 36,125
  • 23
  • 149
  • 210
10
votes
1 answer

Kibana 3 Milestone 4 and Graphite Integration

I am having difficulties understanding integration of Graphite and Kibana 3 to monitor logs and system vitals. I am referring to figure in Log management system described here. Considering the new features in Kibana 3 Milestone 4, can we collect…
Vamsi Krishna
  • 475
  • 3
  • 9
  • 22
9
votes
1 answer

How to use regular expression in fetching data from graphite?

I want to fetch data from different counters from graphite in one single request…
Sachin Singh
  • 7,107
  • 6
  • 40
  • 80
9
votes
1 answer

Can Graphite (whisper) metrics be renamed?

I'm preparing to refactor some Graphite metric names, and would like to be able to preserve the historical data. Can the .wsp files be renamed (and possibly moved to new directories if the higher level components change)? Example:…
TomG
  • 1,751
  • 1
  • 12
  • 16
9
votes
1 answer

custom querying in graphite

We need to collect timeseries information on multiple server and business processes and consider to use graphite. It seems good if we want to display the raw data. But what if we want to do BI on this data and run custom queries? Does graphite allow…
Yaron Naveh
  • 23,560
  • 32
  • 103
  • 158
9
votes
1 answer

Graphite: multiple series with a single command

I would like to put two series in the same graph on the graphite dashboard. However, since the dashboard requires single-line commands I could not find a way that doesn't involve the use of a wildcard. Here's an example of the two series I would…
Nova
  • 2,039
  • 2
  • 21
  • 16
9
votes
1 answer

Graphite: sum all stats that match a pattern?

I'm sending stats to a Graphite server via statsd. My stats are fairly fine-grained, and can be easily added by developers. I'd like to roll up all statistics matching a certain pattern (stats.timers.api.*.200.count, for example). Is that possible…
Patrick Linskey
  • 1,124
  • 1
  • 13
  • 24
8
votes
2 answers

Find installed version of graphite

I have deployed graphite with nginx some time ago, with chef, but didn't froze versions to be installed. Thus now, trying to install with the same recipe i get errors because of missing something related to versions. I need to find what version of…
gbaii
  • 433
  • 1
  • 6
  • 14
8
votes
1 answer

Defining "global" behavior in Gulp (measuring task duration)

I'm working on moving us from ant to gulp, and as part of the effort I want to write timing stats to Graphite. We're doing this in ant as well (no idea how, beside the point anyway). My question is, I'd prefer to not have to add some or other plugin…
Steven
  • 1,566
  • 2
  • 16
  • 38
8
votes
2 answers

Combine alias functions

Using Graphite, I'm plotting some graph and the same with a time shift. Eg: aliasByNode(my.application.metric.$Continent.$DC.*, 4, 5, 3) aliasByNode(timeShift(my.application.metric.$Continent.$DC.*, "7d"), 4, 5, 3) But I'd like to be able to…
Alban Dericbourg
  • 1,616
  • 2
  • 16
  • 39
8
votes
1 answer

divide multiple series by each other in grafana

I'm using Grafana for a dashboard, and I have the following queries: A) scale(networkstats.day.$Network.widget_requests, 0.001) B) divideSeries(networkstats.day.$Network.campaigns_spend, #A) and showing only query B. I'd like to show this exact…
8
votes
1 answer

How to alert in Seyren with Graphite if transactions in last 60 minutes are less than x?

I'm using Graphite+Statsd (with Python client) to collect custom metrics from a webapp: a counter for successful transactions. Let's say the counter is stats.transactions.count, that also has a rate/per/second metric available at…
dukebody
  • 7,025
  • 3
  • 36
  • 61
8
votes
4 answers

Deleted/Empty Graphite Whisper Files Automatically Re-Generating

I am trying to delete some old graphite test whisper metrics without any success. I can delete the metrics by removing the files. (See: How to cleanup the graphite whisper's data? ) But, within a few seconds of blowing away the files they…
Jeff
  • 8,020
  • 34
  • 99
  • 157
1 2
3
62 63