Skip to content

Instantly share code, notes, and snippets.

@ericchaves
Forked from hmmbug/graphite
Last active August 29, 2015 14:13
Show Gist options
  • Save ericchaves/fef2d36dbbaaa3f96b48 to your computer and use it in GitHub Desktop.
Save ericchaves/fef2d36dbbaaa3f96b48 to your computer and use it in GitHub Desktop.

Revisions

  1. @hmmbug hmmbug created this gist Apr 28, 2014.
    31 changes: 31 additions & 0 deletions graphite
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    # 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;
    }
    }
    17 changes: 17 additions & 0 deletions graphite.ini
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    # 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
    5 changes: 5 additions & 0 deletions packages
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    # 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
    3 changes: 3 additions & 0 deletions uwsgi-graphite
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    # goes in /etc/default
    PYTHONPATH=/usr/share/graphite-web
    MODULE=graphite.wsgi