Created
January 18, 2015 18:44
-
-
Save aviafelix/e146799286322b7e67cd to your computer and use it in GitHub Desktop.
Graphite Dashboards and Tools
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
* история графика | |
* свои функции для обработки данных | |
* допольнительные горячие клавиши |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################ | |
# 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