brew doctor
http://xquartz.macosforge.org/trac/wiki/X112.7.3
brew install cairo py2cairo
sudo easy_install pip
sudo pip install carbon
sudo pip install whisper
sudo pip install django
sudo pip install django-tagging
sudo pip install graphite-web
cd /opt/graphite/webapp/graphite
sudo python manage.py syncdb
sudo chown -R nobody:nobody /opt/graphite/storage/
cd /opt/graphite/conf
sudo cp storage-schemas.conf.example storage-schemas.conf
sudo cp carbon.conf.example carbon.conf
mkdir /opt/graphite/bin
sudo ln -s /usr/local/share/python/carbon-cache /opt/graphite/bin
sudo /opt/graphite/bin/carbon-cache.py start
sudo PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH /opt/graphite/bin/run-graphite-devel-server.py /opt/graphite/
http://localhost:8080
If it works correclty you should see a black image with "No Data" in the Graphite Composer. If you see a broken image, it's probably something to do with py2cairo and cairo.