From charlesreid1

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


=The Essentials=
=Basic Operations=


==Get Data Into Graphite==
==Data I/O==
 
===Getting data into graphite===


Link: http://graphiteapp.org/quick-start-guides/feeding-metrics.html
Link: http://graphiteapp.org/quick-start-guides/feeding-metrics.html
Line 53: Line 55:
</pre>
</pre>


==Get Data Out Of Graphite==
===Getting data out of graphite===


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

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