Old Graphite: Difference between revisions
From charlesreid1
No edit summary |
|||
| Line 1: | Line 1: | ||
=Installing= | |||
==Prerequisites== | ==Prerequisites== | ||
PyCairo prerequisite: [[PyCairo]] | PyCairo prerequisite: [[PyCairo]] | ||
==Installing Graphite== | |||
Git checkout | Git checkout | ||
| Line 15: | Line 15: | ||
</pre> | </pre> | ||
==Installing Carbon== | |||
<pre> | <pre> | ||
| Line 21: | Line 21: | ||
</pre> | </pre> | ||
==Installing Whisper== | |||
<pre> | <pre> | ||
Revision as of 18:08, 24 June 2014
Installing
Prerequisites
PyCairo prerequisite: PyCairo
Installing Graphite
Git checkout
cd git dir
python setup.py build && python setup.py install
Installing Carbon
python setup.py build && python setup.py install
Installing Whisper
python setup.py build && python setup.py install
Hello World
Once you've installed everything, assuming you went with the default installation configuration, graphite will be in /opt/graphite. That includes Graphite web app frontends, Carbon, and Whisper.
Now I'll cover how to get each component running and get simple I/O working.
Hello Graphite World
Getting Graphite set up and installed and running and all that:
Hello Carbon World
To get Carbon running, you have to start with some configuration files, described on this page:
Basically, you give some thought to your schema - see this page http://graphite.wikidot.com/getting-your-data-into-graphite for information on what I mean. Decide your time series data naming convention, then decide how much data to gather, at what frequency.
You'll enter information in your storage-schemas.conf file, located in /opt/graphite/conf/storage-schemas.conf; example:
[dummy] priority = 100 pattern = dummy retentions = 1:7200
which will gather data at a frequency of 1 Hz for 2 hours (7200 seconds total).