-
-
Save zas/f9f0d03a928e750e0231 to your computer and use it in GitHub Desktop.
ubuntu 14.04 + graphite + nginx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# goes in /etc/nginx/sites-available & link in ../sites-enabled | |
upstream graphite { | |
server unix:///tmp/uwsgi.sock; | |
} | |
server { | |
listen 9002; | |
server_name localhost; | |
access_log /var/log/nginx/graphite-access.log; | |
error_log /var/log/nginx/graphite-error.log; | |
root /user/share/graphite/static; | |
location / { | |
add_header Access-Control-Allow-Origin "*"; | |
add_header Access-Control-Allow-Methods "GET, OPTIONS"; | |
add_header Access-Control-Allow-Headers "origin, authorization, accept"; | |
uwsgi_pass graphite; | |
include /etc/nginx/uwsgi_params; | |
} | |
location /media { | |
# This makes static media available at the /media/ url. The | |
# media will continue to be available during site downtime, | |
# allowing you to use styles and images in your maintenance page. | |
alias /usr/lib/python2.7/dist-packages/django/contrib/admin/media; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# goes in /etc/uwsgi/apps-available & link in ../apps-enabled | |
[uwsgi] | |
vacuum = true | |
master = true | |
processes = 4 | |
pidfile = /tmp/uwsgi.pid | |
socket = /tmp/uwsgi.sock | |
chmod-socket = 666 | |
gid = _graphite | |
uid = _graphite | |
chdir = /usr/share/graphite-web | |
wsgi-file = graphite.wsgi | |
pymodule-alias = graphite.local_settings=/etc/graphite/local_settings.py | |
buffer-size = 65536 | |
plugin = python |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# install packages | |
sudo apt-get install graphite-carbon graphite-web python-rrdtool \ | |
python-memcache libapache2-mod-wsgi python-psycopg python-flup \ | |
python-sqlite python-yaml geoip-database-contrib libgdal1 \ | |
nginx-full uwsgi uwsgi-plugin-python |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# goes in /etc/default | |
PYTHONPATH=/usr/share/graphite-web | |
MODULE=graphite.wsgi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment