From charlesreid1

Line 42: Line 42:


* http://graphite.readthedocs.org/en/latest/install-source.html
* http://graphite.readthedocs.org/en/latest/install-source.html
The way to test Graphite is not really to test it on its own, but rather to test it via/with Carbon.


==Hello Carbon World==
==Hello Carbon World==

Revision as of 20:18, 25 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

I followed these instructions for getting Graphite set up and installed and running and all that:

I installed graphite from source to the default location:

The way to test Graphite is not really to test it on its own, but rather to test it via/with Carbon.

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).