Graphite is kind of insane to setup, in particular all the nonsense around Cairo and PyCairo. What. A. Pain. But the back-end (Carbon and Whisper) is easy to setup and works as advertised.
Famout last words.
So skip the Graphite Web app and get Carbon and Whisper installed:
$ sudo pip install whisper $ sudo pip install carbon $ cp /opt/graphite/conf/carbon.conf.example /opt/graphite/conf/carbon.conf $ cp /opt/graphite/conf/storage-schemas.conf.example /opt/graphite/conf/storage-schemas.conf
Fire up Carbon and start collecting data:
$ /opt/graphite/bin/carbon-cache.py start
Now run the Web server:
$ npm start $ open localhost:8080
If your machine stores Whisper files in any other directory, you need to tell the server where to look by setting the
GRAPHITE_STORAGE. The default path is
Note This is an experiment more than anything. Some functions are implemented, most not, neither are date ranges. But if you like to hack on it, be my guest.