Try Graphite in Docker and have it running in seconds:
docker run -d\ --name graphite\ --restart=always\ -p 80:80\ -p 2003-2004:2003-2004\ -p 2023-2024:2023-2024\ -p 8125:8125/udp\ -p 8126:8126\ graphiteapp/graphite-statsd
Check docker repo for details.
This is portable, fast and easy to use. Or use instructions below for installation.
Graphite renders graphs using the Cairo graphics library. This adds dependencies on several graphics-related libraries not typically found on a server. If you’re installing from source you can use the
check-dependencies.py script to see if the dependencies have been met or not.
Basic Graphite requirements:
Additionally, the Graphite webapp and Carbon require the Whisper database library which is part of the Graphite project.
There are also several other dependencies required for additional features:
On some systems it is necessary to install fonts for Cairo to use. If the webapp is running but all graphs return as broken images, this may be why.
Most current Linux distributions have all of the requirements available in the base packages. RHEL based distributions may require the EPEL repository for requirements. Python module dependencies can be install with pip rather than system packages if desired or if using a Python version that differs from the system default. Some modules (such as Cairo) may require library development headers to be available.
Graphite defaults to an installation layout that puts the entire install in its own directory:
Whisper is installed Python’s system-wide site-packages directory with Whisper’s utilities installed in the bin dir of the system’s default prefix (generally
Carbon and Graphite-web are installed in
/opt/graphite/ with the following layout:
Log directory for Carbon and Graphite-web
Location for RRD files to be read
Location for Whisper data files to be stored and read
Location for Ceres data files to be stored and read
Graphite-web static content directory
Several installation options exist:
If you run into any issues with Graphite, please to post a question to our Questions forum on Launchpad or join us on IRC in #graphite on FreeNode.
.examplefiles and customize.
Unfortunately, native Graphite on Windows is completely unsupported, but you can run Graphite on Windows in Docker or the Installing via Synthesize article will help you set up a Vagrant VM that will run Graphite. In order to leverage this, you will need to install Vagrant.
© 2008–2012 Chris Davis
© 2011–2016 The Graphite Project
Licensed under the Apache License, Version 2.0.