User Tools

Site Tools


projects:internetofthings:graphite

**This is an old revision of the document!**

Table of Contents

carbon, graphite and grafana

carbon

install carbon-cache service

apt-get install graphite-carbon

graphite-web

web interface

apt-get install graphite-web
 
# choose user and password
python /usr/lib/python2.7/dist-packages/graphite/manage.py syncdb

adjust user and password and SECRETKEY (with random string) in /etc/graphite/local_settings.py ==== nginx ==== <code bash> apt install uwsgi-plugin-python </code> <file ini /etc/uwsgi/apps-enabled/graphite.ini> [uwsgi] vacuum = true master = true processes = 2 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.localsettings=/etc/graphite/local_settings.py buffer-size = 65536 plugin = python </file>

systemctl restart uwsgi
/etc/nginx/sites-enabled/graphite
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 /usr/share/graphite-web/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;
    }
}

grafana

install grafana from TODO. Start grafana-server service and login to http://localhost:3000 (admin/admin)

add datasource

projects/internetofthings/graphite.1480702053.txt.gz · Last modified: by scipio