From charlesreid1

Line 61: Line 61:
The web app is how you explore your metrics.  
The web app is how you explore your metrics.  


Grafana is how you soup things up and trick things out for dashboards.
[[Grafana]] is how you soup things up and trick things out for dashboards.


=Related Pages=
=Related Pages=

Revision as of 05:49, 4 February 2018

What is Graphite? It is a tool for building time series databases and displaying the results via dashboards.

Installing

Debian

Pip

Instructions for installing graphite from pip: https://graphite.readthedocs.io/en/latest/install-pip.html

apt-get install python3-cffi

Graphite installs to /opt (a common location for databases), so ensure we have permission to create directories there:

sudo chown charles:root /opt/

Now install the three parts of graphite: whisper, carbon, and graphite-web:

pip3 install --user --no-binary=:all: https://github.com/graphite-project/whisper/tarball/master
pip3 install --user --no-binary=:all: https://github.com/graphite-project/carbon/tarball/master
pip3 install --user --no-binary=:all: https://github.com/graphite-project/graphite-web/tarball/master

Configuring

Once you get everything installed, you have to get it configured.

All the configuration steps: https://graphite.readthedocs.io/en/latest/install.html#initial-configuration

Set up the web app database (which uses django??) to use a sqlite database: https://graphite.readthedocs.io/en/latest/config-database-setup.html

Documentation on setting up web app: https://graphite.readthedocs.io/en/latest/config-webapp.html#nginx-gunicorn

Local settings for graphite: https://graphite.readthedocs.io/en/latest/config-local-settings.html

Configuring carbon: https://graphite.readthedocs.io/en/latest/config-carbon.html

Basic Operations

Data I/O

Getting data into graphite

Link: http://graphiteapp.org/quick-start-guides/feeding-metrics.html

Easy as using netcat:

$ echo "foo.bar 1 `date +%s`" | nc localhost 2003

Getting data out of graphite

Link: http://graphiteapp.org/quick-start-guides/graphing-metrics.html

The web app is how you explore your metrics.

Grafana is how you soup things up and trick things out for dashboards.

Related Pages

Code: https://charlesreid1.com:3000/data/graphite

Old pages: Graphite/Old  · Graphite/Old2

Flags