Skip to content

Instantly share code, notes, and snippets.

@aviafelix
Created January 18, 2015 18:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aviafelix/e146799286322b7e67cd to your computer and use it in GitHub Desktop.
Save aviafelix/e146799286322b7e67cd to your computer and use it in GitHub Desktop.
Graphite Dashboards and Tools
Graphite dashboards:
http://dashboarddude.com/blog/2013/01/23/dashboards-for-graphite/
stackoverflow.com/a/15840928/318557
Charcoal https://github.com/cebailey59/charcoal
Cubism.js http://square.github.com/cubism/
Dashing http://shopify.github.com/dashing/
Descartes https://github.com/obfuscurity/descartes
Dusk https://github.com/obfuscurity/dusk
Firefly https://github.com/Yelp/firefly
GDash https://github.com/ripienaar/gdash.git
[*] Giraffe http://kenhub.github.com/giraffe/ https://github.com/kenhub/giraffe
[*] Grafana http://grafana.org/
[*] Graph-Explorer https://github.com/Dieterbe/graph-explorer http://vimeo.github.io/graph-explorer
Graph-Index https://github.com/douban/graph-index
[*] Graphene http://jondot.github.com/graphene/ — Real-time monitoring
Graphite-Observer https://github.com/huoxy/graphite-observer
Graphite-Tattle https://github.com/wayfair/Graphite-Tattle
Graphiti https://github.com/paperlesspost/graphiti
Graphitus https://github.com/erezmazor/graphitus https://github.com/ezbz/graphitus
Graphsky https://github.com/hyves-org/graphsky
Hubot https://github.com/github/hubot
Leonardo https://github.com/PrFalken/leonardo
Orion https://github.com/gree/Orion
Pencil https://github.com/fetep/pencil
Tasseo https://github.com/obfuscurity/tasseo
Tessera https://github.com/urbanairship/tessera
TimeseriesWidget https://github.com/Dieterbe/timeserieswidget
+
Graphitoid https://market.android.com/details?id=com.tnc.android.graphite (an Android-App dashboard)
Graphitejs https://github.com/prestontimmons/graphitejs (a jQuery plugin for making/displaying Graphite graphs)
Seyren https://github.com/scobal/seyren (an alerting dashboard for Graphite)
Skyline monitoring
---
http://graphite.readthedocs.org/en/latest/dashboard.html
The dashboard user interface
---
http://stackoverflow.com/questions/23374405/unable-to-configure-grafana-with-graphite
http://stackoverflow.com/questions/10527401/gui-for-statsd-data-other-than-graphite
Tools that work with Graphite:
http://graphite.readthedocs.org/en/latest/tools.html
Graphite Tips:
http://obfuscurity.com/Tags/Graphite
Яндекс.Лунапарк: http://habrahabr.ru/company/yandex/blog/202446/
* cacti style zoom + fullscreen
* история графика
* свои функции для обработки данных
* допольнительные горячие клавиши
############################
# find private key known original message
# https://gist.github.com/982866
# http://graphite.wikidot.com/installation
# https://gist.github.com/862471
# https://answers.launchpad.net/graphite/+question/152851
# http://graphite.readthedocs.org/en/1.0/install.html
# https://github.com/dkulikovsky?tab=repositories
# *************
# Grafana example (The Graphite Dashboard):
# http://www.youtube.com/watch?v=OUvJamHeMpw
# Gathering and visualizing metrics with ZeroMQ, Redis & Graphite
# http://www.youtube.com/watch?v=FTGdLnx_ep0
# GRAPHITE: A Visual Query System for Large Graphs
# http://www.youtube.com/watch?v=nZYHazugVNA
# *************
# Kibana:
http://habrahabr.ru/post/166251/
http://habrahabr.ru/post/236341/
############################
# BASIC REQUIREMENTS
############################
sudo apt-get update
wget http://launchpad.net/graphite/1.0/0.9.8/+download/graphite-web-0.9.8.tar.gz
wget http://launchpad.net/graphite/1.0/0.9.8/+download/carbon-0.9.8.tar.gz
wget http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz
tar -zxvf graphite-web-0.9.8.tar.gz
tar -zxvf carbon-0.9.8.tar.gz
tar -zxvf whisper-0.9.8.tar.gz
mv graphite-web-0.9.8 graphite
mv carbon-0.9.8 carbon
mv whisper-0.9.8 whisper
rm graphite-web-0.9.8.tar.gz
rm carbon-0.9.8.tar.gz
rm whisper-0.9.8.tar.gz
sudo apt-get install --assume-yes apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 pyhton3.1 libpython3.1 python3.1-minimal libapache2-mod-wsgi libaprutil1-ldap memcached python-cairo-dev python-django python-ldap python-memcache python-pysqlite2 sqlite3 erlang-os-mon erlang-snmp rabbitmq-server bzr expect ssh libapache2-mod-python
############################
# INSTALL WHISPER
############################
cd ~/whisper
sudo python setup.py install
############################
# INSTALL CARBON
############################
cd ~/carbon
sudo python setup.py install
############################
# CONFIGURE CARBON
############################
cd /opt/graphite/conf
sudo cp carbon.conf.example carbon.conf
sudo cp storage-schemas.conf.example storage-schemas.conf
sudo vim storage-schemas.conf
### edited storage-schemas.conf to be following:
[stats]
priority = 110
pattern = .*
retentions = 10:2160,60:10000,600:262974
###
############################
# CONFIGURE GRAPHITE (webapp)
############################
cd ~/graphite
sudo python check-dependencies.py
sudo python setup.py install
############################
# CONFIGURE APACHE
############################
cd ~/graphite/examples
sudo cp example-graphite-vhost.conf /etc/apache2/sites-available/default
sudo /etc/init.d/apache2 reload
sudo cp /opt/graphite/conf/graphite.wsgi.example /opt/graphite/conf/graphite.wsgi
############################
# INITIAL DATABASE CREATION
############################
cd /opt/graphite/webapp/graphite/
sudo python manage.py syncdb
# follwo prompts to setup django admin user
sudo chown -R www-data:www-data /opt/graphite/storage/
sudo /etc/init.d/apache2 restart
cd /opt/graphite/webapp/graphite
sudo cp local_settings.py.example local_settings.py
sudo vim /opt/graphite/webapp/graphite/render/glyph.py
# at line 598 and add these lines before the "yVariance = ..." line
if yMaxValue <= yMinValue:
yMaxValue = yMinValue + 1
############################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment