Set up Graphite:
================

bzr branch lp:graphite
cd graphite
sudo apt-get -y install python-virtualenv libcairo-dev pkg-config python-dev
virtualenv --distribute --no-site-packages --prompt "(graphite) " .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdir -p .venv/storage .venv/conf
touch .venv/conf/carbon.conf .venv/conf/storage-schemas.conf
export GRAPHITE_ROOT=./ GRAPHITE_STORAGE_DIR=.venv/storage/ GRAPHITE_CONF_DIR=.venv/conf/
carbon/bin/carbon-cache.py start
carbon/bin/carbon-cache.py status # ensure it's running
mkdir -p .venv/storage/log/webapp
django-admin.py syncdb --settings=graphite.settings --pythonpath=webapp
screen bin/run-graphite-devel-server ./
deactivate

Set up txstatsd:
================

bzr branch lp:txstatsd
sudo apt-get -y install python-numpy
cd txstatsd
virtualenv --distribute --no-site-packages --prompt "(txstatsd) " .venv
source .venv/bin/activate
pip install -r requirements.txt
twistd --reactor=epoll --logfile=stats.log -n statsd --carbon-cache-port 2003 --listen-port 8090 -s 0 -x statsd -r process -i 1000
