Graphite hosts its code at https://github.com/graphite-project/graphite-web.git.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:graphite

There are download files available for Graphite.

Graphite has 3 active reviews. See all merge proposals.

Graphite has 60 active branches owned by 37 people and 4 teams. There were 0 commits in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:graphite
Series: trunk, 0.10
1 Development 2022-03-17 13:26:33 UTC
1945. Merge pull request #2740 from grafana...

Author: Mauro Stettler
Revision Date: 2022-03-17 13:26:33 UTC

Merge pull request #2740 from grafana/raise_exception_when_not_recoverable

Raise exception when not recoverable

lp:graphite/0.9
Series: 0.9
2 Mature 2020-12-23 20:41:57 UTC
1121. Fix braces expander (#2656) * fix ex...

Author: Aleksandr Cupacenko
Revision Date: 2020-12-23 20:41:57 UTC

Fix braces expander (#2656)

* fix expand_braces

* fix expand_braces

* remove redundant backslash escaping

Co-authored-by: Aleksandr Cupacenko <alcu@mobilepay.lt>

lp:~ubuntuone-hackers/graphite/debian 1 Development 2014-01-13 16:13:09 UTC
33. - Update setup.cfg patch

Author: Sidnei da Silva
Revision Date: 2014-01-13 16:13:09 UTC

- Update setup.cfg patch

lp:~ubuntuone-hackers/graphite/graphite-packaging 1 Development 2014-01-13 15:50:56 UTC
32. disabled syncdb since recent versions...

Author: Sidnei da Silva
Revision Date: 2014-01-13 15:50:56 UTC

disabled syncdb since recent versions need a proper django secret key in place.

lp:~casedeg/graphite/ldap-fix (Has a merge proposal) 1 Development 2013-06-10 17:08:30 UTC
951. Add the possibility to bind to LDAP w...

Author: Cees de Groot
Revision Date: 2013-06-10 17:00:53 UTC

Add the possibility to bind to LDAP with the user's account.

This patch interprets LDAP_BASE_USER and LDAP_BASE_PASS, looking
for a "%s" in the configured values. If encountered, the %s is
expanded with the user's entered username or password, respecitely.

In this way, you can bind using the user's credentials to the
LDAP server, which is arguably more secure than hardcoding a
special LDAP R/O account and password or allowing anonymous
browsing.

The patch is fully backwards compatible.

Also in the patch, a start_tls_s() call. This should work against
any recently up-to-date LDAP server and helps to further prop
up security.

lp:~rram/graphite/debian 1 Development 2012-12-02 02:37:05 UTC
32. - Rename to graphite-web to match gra...

Author: Ricky Ramirez
Revision Date: 2012-12-02 02:30:27 UTC

- Rename to graphite-web to match graphite-carbon.
- Recommend libapache2-mod-wsgi instead of depend.

lp:~cody-stevens/graphite/graphite (Has a merge proposal) 1 Development 2012-10-31 16:47:55 UTC
865. Updated safeDiff and safeSum to requi...

Author: Cody Stevens
Revision Date: 2012-10-31 16:46:56 UTC

Updated safeDiff and safeSum to require 2 values to be summed/diffed.

lp:~rick-van-hattem/graphite/trunk 1 Development 2012-06-19 12:55:19 UTC
819. fixed tab indenting to keep position

Author: WoLpH
Revision Date: 2012-06-19 12:55:19 UTC

fixed tab indenting to keep position

lp:~rwmcfa1/graphite/currentlyActive 1 Development 2012-06-18 15:26:26 UTC
834. add currentlyActive filter filters o...

Author: Ross M.
Revision Date: 2012-06-18 15:26:26 UTC

add currentlyActive filter

filters out series that don't have any data during the current time range

lp:~magec/graphite/graphite 1 Development 2012-05-07 08:06:23 UTC
788. Added a new button to open a graph in...

Author: magec
Revision Date: 2012-05-07 08:05:11 UTC

Added a new button to open a graph in graphplot from the composer

lp:~graphite-dev/graphite/main bug 1 Development 2012-05-02 05:53:47 UTC
787. Fix doc links to Shinken and zope.int...

Author: Michael Leinartas
Revision Date: 2012-05-02 05:53:47 UTC

Fix doc links to Shinken and zope.interface

Closes https://bugs.launchpad.net/graphite/+bug/992979

lp:~dannyla/graphite/close-graph-menu bug 2 Mature 2012-04-25 14:09:16 UTC
771. Added close option from the graph men...

Author: Daniel Lawrence
Revision Date: 2012-04-25 14:09:16 UTC

Added close option from the graph menu button to mitigate BUG: #917929

lp:~jblaine-kickflop/graphite/readme-install (Has a merge proposal) 1 Development 2012-04-12 18:39:41 UTC
740. Major formatting and content overhaul

Author: Jeff Blaine
Revision Date: 2012-04-12 18:36:41 UTC

Major formatting and content overhaul

lp:~halkeye/graphite/graphite (Has a merge proposal) 1 Development 2012-04-11 00:03:26 UTC
740. Add callback=<funct> jsonp support to...

Author: Gavin Mogan
Revision Date: 2012-04-11 00:02:43 UTC

Add callback=<funct> jsonp support to the trees so javascript based apps can use the graphs created by the graph creator

lp:~shufgy/graphite/graphite (Has a merge proposal) 1 Development 2012-04-05 08:22:49 UTC
733. Add new series function to allow peop...

Author: Simon Huggins
Revision Date: 2012-03-30 09:09:57 UTC

Add new series function to allow people to graph a series based on criteria
in another series.

lp:~wiml/graphite/doc 1 Development 2012-03-21 01:36:15 UTC
726. Wrote a brief description of how to c...

Author: Wim Lewis
Revision Date: 2012-03-21 01:32:28 UTC

Wrote a brief description of how to configure the web app.

lp:~mleinartas/graphite/graphite_megacarbon 1 Development 2012-03-19 22:01:27 UTC
654. make ConsistenHashRing method args co...

Author: Michael Leinartas
Revision Date: 2012-03-19 22:01:27 UTC

make ConsistenHashRing method args consistent (key instead of node)

lp:~ubuntuone-hackers/graphite/trunk 1 Development 2012-02-29 11:24:04 UTC
608. - Merge from trunk

Author: Sidnei da Silva
Revision Date: 2012-02-29 11:24:04 UTC

- Merge from trunk

lp:~landscape/graphite/production 1 Development 2012-02-24 00:39:21 UTC
401. Merged from staging for the productio...

Author: Andreas Hasenack
Revision Date: 2012-02-24 00:39:21 UTC

Merged from staging for the production deployment of 12.01.2.

lp:~drawks/graphite/graphite-msgpack (Has a merge proposal) 1 Development 2012-02-15 23:14:39 UTC
689. changed shebang line to use python fr...

Author: Dave Rawks
Revision Date: 2012-02-15 23:14:39 UTC

changed shebang line to use python from env instead of harcoded interpreter

lp:~landscape/graphite/staging 1 Development 2012-02-04 18:10:49 UTC
407. Merging from trunk for staging deploy...

Author: Andreas Hasenack
Revision Date: 2012-02-04 18:10:49 UTC

Merging from trunk for staging deployment of 12.01.2

lp:~dannyla/graphite/readthedocs-updates 1 Development 2012-02-03 12:11:22 UTC
667. .bzrignore * added 3 extra filters to...

Author: Daniel Lawrence
Revision Date: 2012-02-03 12:11:22 UTC

.bzrignore
* added 3 extra filters to ignore files generated by sphinx during doc testing

docs/url-api.rst
* Corrected minor sphinx generation warnings

docs/whisper.rst
* Corrected minor sphinx generation warnings

webapp/graphite/render/functions.py
* Added "Example:" formatting to 5 functions for docs/functions.rst
* Added expected output examples for alias, aliasByNode, legendValue and cactiStyle
* Fixed indentation for groupByNode

lp:~landscape/graphite/trunk 1 Development 2012-02-01 12:40:22 UTC
416. Merged with upstream trunk.

Author: Andreas Hasenack
Revision Date: 2012-02-01 12:40:22 UTC

Merged with upstream trunk.

lp:~vinay.pai/graphite/fix-hardcoded-urls 1 Development 2012-01-16 19:49:07 UTC
635. Merged changes

Author: Vinay Pai
Revision Date: 2012-01-16 19:20:22 UTC

Merged changes

lp:~2-nate-u/graphite/nb-patches 1 Development 2012-01-09 17:37:21 UTC
649. cleanup pidfile handling

Author: Michael Leinartas
Revision Date: 2012-01-06 20:39:04 UTC

cleanup pidfile handling

lp:~mleinartas/graphite/debian-packaging 1 Development 2012-01-02 20:48:43 UTC
321. Add init scripts for each carbon daem...

Author: Michael Leinartas
Revision Date: 2012-01-02 20:48:05 UTC

Add init scripts for each carbon daemon and split out configs

lp:~briandef/graphite/statfun 1 Development 2011-12-28 22:36:29 UTC This branch has not been pushed to yet.
lp:~b.clermont-deactivatedaccount/graphite/debian-packaging 1 Development 2011-12-14 21:14:58 UTC
319. bump version

Author: Bruno Clermont
Revision Date: 2011-12-14 21:14:58 UTC

bump version

lp:~mleinartas/graphite/aggregation_overwrite (Has a merge proposal) 1 Development 2011-12-14 05:23:48 UTC
555. keep aggregator from clobbering aggre...

Author: Michael Leinartas
Revision Date: 2011-12-14 05:21:59 UTC

keep aggregator from clobbering aggregated values with original ones

lp:~octplane/graphite/url_management bug(Has a merge proposal) 1 Development 2011-12-05 13:06:27 UTC
613. Merge head

Author: Pierre Baillet
Revision Date: 2011-12-05 13:06:27 UTC

Merge head

lp:~bradya/graphite/lucid-compatible-packaging 0 Experimental 2011-12-01 17:04:05 UTC
318. Remove attempts to syncdb from the in...

Author: Aaron Brady
Revision Date: 2011-12-01 17:04:05 UTC

Remove attempts to syncdb from the install

lp:~shane-hathawaymix/graphite/buildout-ready 1 Development 2011-11-01 10:01:16 UTC This branch has not been pushed to yet.
lp:~cody-stevens/graphite/graphite-cstevens 1 Development 2011-10-19 03:16:24 UTC
593. Fixed logic errors

Author: Cody Stevens
Revision Date: 2011-10-19 03:16:24 UTC

Fixed logic errors

lp:~chrismd/graphite/graphite-0.9.9 2 Mature 2011-10-09 04:47:57 UTC
589. setting version to 0.9.9, finally

Author: chrismd
Revision Date: 2011-10-06 09:30:17 UTC

setting version to 0.9.9, finally

lp:~landscape/graphite/graphite-landscape-packaging 1 Development 2011-10-04 13:55:18 UTC
3. Updated graphite_storage_path patch f...

Author: Andreas Hasenack
Revision Date: 2011-10-04 13:55:18 UTC

Updated graphite_storage_path patch for new graphite version.

lp:~ohlol/graphite/bulk-pickle 1 Development 2011-09-26 22:13:54 UTC
578. allow multiple datapoints for metrics...

Author: Scott Smith
Revision Date: 2011-09-26 22:13:04 UTC

allow multiple datapoints for metrics via pickle

lp:~ahasenack/graphite/packaging-experiment-1source-3binaries 1 Development 2011-08-30 21:29:03 UTC
472. Forgot one python-support bit in grap...

Author: Andreas Hasenack
Revision Date: 2011-08-30 21:29:03 UTC

Forgot one python-support bit in graphite's postinst.

lp:~ziggy/graphite/whitelist (Has a merge proposal) 1 Development 2011-08-26 21:16:11 UTC
340. Removed explicit directory chmod as t...

Author: Eric Ziegenhorn
Revision Date: 2011-08-26 21:16:11 UTC

Removed explicit directory chmod as that is not supposed to be part of this tree

lp:~lucio.torre/graphite/add-events (Has a merge proposal) 1 Development 2011-08-23 21:17:46 UTC
310. more doc

Author: Lucio Torre
Revision Date: 2011-08-23 21:17:46 UTC

more doc

lp:~graphite-dev/graphite/1.1 1 Development 2011-08-20 23:11:22 UTC
470. merging in trunk revs 519-540

Author: chrismd
Revision Date: 2011-08-20 23:11:22 UTC

merging in trunk revs 519-540

lp:~neilschelly/graphite/dyn 1 Development 2011-07-29 19:10:32 UTC
475. Added new function treatNoneAsZero, w...

Author: Neil Schelly
Revision Date: 2011-07-29 19:10:32 UTC

Added new function treatNoneAsZero, which will treat gaps in data as 0

lp:~nleskiw/graphite/secondYAxis bug 1 Development 2011-07-07 18:40:16 UTC
401. Tweaked a right side margin

Author: nleskiw
Revision Date: 2011-07-07 18:40:16 UTC

Tweaked a right side margin

lp:~djc/graphite/udp-line-receiver 1 Development 2011-07-04 07:38:17 UTC
414. UDP line receiver

Author: Dan Callaghan
Revision Date: 2011-07-04 06:51:45 UTC

UDP line receiver

lp:~nareshov/graphite/epel5python26shebangs 1 Development 2011-07-01 05:47:11 UTC
378. merging from upstream

Author: Naresh V
Revision Date: 2011-07-01 05:47:11 UTC

merging from upstream

lp:~scottalyons/graphite/weave 1 Development 2011-05-13 13:09:31 UTC
375. testing rtfd

Author: chrismd
Revision Date: 2011-05-07 04:25:31 UTC

testing rtfd

lp:~lucio.torre/graphite/add-mongo 1 Development 2011-05-11 15:27:40 UTC
377. removed prints

Author: Lucio Torre
Revision Date: 2011-05-11 15:27:40 UTC

removed prints

lp:~katzj/graphite/connected-line-mode (Has a merge proposal) 2 Mature 2011-05-11 13:16:33 UTC
378. Add ability to switch to new connecte...

Author: Jeremy Katz
Revision Date: 2011-05-11 13:10:28 UTC

Add ability to switch to new connected line mode from the UI

lp:~katzj/graphite/python24 2 Mature 2011-04-05 19:42:55 UTC This branch has not been pushed to yet.
lp:~graphite-dev/graphite/graphite-0.9.8 1 Development 2011-04-04 02:49:53 UTC
396. testing stacked branch

Author: chrismd
Revision Date: 2011-04-04 02:49:53 UTC

testing stacked branch

lp:~shane-hathawaymix/graphite/hitcount 1 Development 2011-03-10 00:35:57 UTC
357. Added the hitcount() function, which ...

Author: Shane Hathaway
Revision Date: 2011-03-09 10:02:33 UTC

Added the hitcount() function, which provides a simple way to convert hits per second to hits per hour/day/etc.

lp:~andrus-skytap/graphite/rla_rrd_enhancements 0 Experimental 2011-02-23 00:05:00 UTC
347. Changes made for RRD support: * Move...

Author: ross andrus
Revision Date: 2011-02-23 00:05:00 UTC

Changes made for RRD support:

* Move storage.py and remote_storage.py into new "storage" package
* Factor storage.py in to several chunks to support a path/handler registration model for different data-sources. Pull whisper support into whisper_storage plugin. NOTE: I haven't tested this much recently, but it did work at one point along the way.
* Change conventions around metric id to use forward-slash (/) as path delimiter instead of dot (.) - this is required because collectd and ganglia produce directory hierarchies with FQDN node names, and treating the dots as path separators was driving me crazy. This requires adding "/" to the list of legal chars for the gpath cli element. Also, re-map the query suffix from ".*" to plain "*", which makes it somewhat easier to use fnmatch simply.
* Add rrds module to handle RRDs, and add "collectd_storage" and "skytap_storage" plugins to variations of RRD usage.
* Plumb CF from storage plugins through render/datalibs so that we don't apply "average" consolidation function to data from MAX or MIN CFs.
* Add "maxima" and "minima" consolidation functions so we can get honest maxima across series.

Things NOT done:

* Cleanup all the crufty commented-out print lines around. I'm still working on this and I find this a convenient way to see what's going on - I'm sure there's a better way to develop/debug this code but I don't know what it is.
* Test all the other paths in the code - there's a lot of functionality here, and much of it I don't understand at all, much less could I spot errors in e.g. the "integral" combiner does.
* Add unit tests for the new consolidation functions. I started to do this but gave up partway through... might finish it later.

lp:~graphite-dev/graphite/debian-packaging bug 1 Development 2010-11-19 13:38:48 UTC
300. Fixed postinst script to not register...

Author: zlj
Revision Date: 2010-11-19 13:38:48 UTC

Fixed postinst script to not register user data in dpkg-statoverride

lp:~graphite-dev/graphite/python-carbon-packaging bug 1 Development 2010-09-19 19:55:17 UTC
9. Bump debian/changelog version for pac...

Author: zlj
Revision Date: 2010-09-19 19:55:17 UTC

Bump debian/changelog version for package upload

lp:~jeewonjang/graphite/bargraphs 1 Development 2010-09-10 20:39:36 UTC
295. Updated BarGraph.drawGraph(), BarGrap...

Author: Jeewon Jang
Revision Date: 2010-09-10 18:54:06 UTC

Updated BarGraph.drawGraph(), BarGraph.drawBars(), and BarGraph.drawLabels().

lp:~rodrigo-firenxis/graphite/fx-tzpatch 0 Experimental 2010-07-29 15:47:54 UTC
286. hlite and timezone patch applied

Author: Rodrigo Vera
Revision Date: 2010-07-29 15:47:54 UTC

hlite and timezone patch applied

lp:~zirpu/graphite/admob.branch 1 Development 2010-06-18 23:34:31 UTC
257. bug fixes. forgot to save current val...

Author: Allan Bailey
Revision Date: 2010-06-18 23:34:31 UTC

bug fixes. forgot to save current value for calculating next delta. also moved _delta up to _counter level for clarity.

lp:~uictamale/graphite/dygraph 0 Experimental 2010-04-21 20:26:03 UTC This branch has not been pushed to yet.
lp:~kmisoft/graphite/arithmetic_exp 0 Experimental 2010-04-19 10:37:24 UTC
252. allow * to be a first character in a ...

Author: Vladimir Ignatov
Revision Date: 2010-04-19 10:37:24 UTC

allow * to be a first character in a path expression

lp:~esnet-graphite/graphite/almanac-integration 1 Development 2010-02-12 00:40:17 UTC
195. make ALMANAC_URL a web app setting ra...

Author: Jon Dugan
Revision Date: 2010-02-12 00:37:33 UTC

make ALMANAC_URL a web app setting rather than specified in the js code

lp:~esnet-graphite/graphite/almanac-integration-old 0 Experimental 2010-01-27 00:07:30 UTC
145. added a remove all targets button

Author: Jon Dugan
Revision Date: 2009-11-26 00:12:28 UTC

added a remove all targets button

160 of 60 results
You can't create new branches for Graphite.