Различия
Здесь показаны различия между двумя версиями данной страницы.
wiki:graphite [2014/08/16 20:32] создано |
wiki:graphite [2014/09/24 20:48] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Базовая настройка Graphite и Collectd ===== | + | ===== Базовая настройка Graphite(+Grafana) и Collectd ===== |
[[http://graphite.wikidot.com/|Graphite]] — это система агрегации данных и отображения графиков в реальном времени. | [[http://graphite.wikidot.com/|Graphite]] — это система агрегации данных и отображения графиков в реальном времени. | ||
Строка 120: | Строка 120: | ||
{{ :wiki:2graf800.png |}} | {{ :wiki:2graf800.png |}} | ||
- | {{tag>HOWTO Мониторинг graphite collectd }} | + | ==== Установка и настройка Grafana ==== |
+ | Если веб-интерфейс Graphite вам кажется неудобным или выглядит не современно, то можно установить dashboard от сторонних разработчиков. | ||
+ | |||
+ | Например, [[http://grafana.org/|Grafana]]. | ||
+ | |||
+ | Устанавливаем Grafana: | ||
+ | |||
+ | <code bash>cd /usr/share | ||
+ | Скачиваем и извлекаем из архива: | ||
+ | sudo wget http://grafanarel.s3.amazonaws.com/grafana-1.8.0.zip | ||
+ | sudo unzip grafana-1.8.0.zip | ||
+ | sudo rm grafana-1.8.0.zip | ||
+ | cd grafana-1.8.0</code> | ||
+ | |||
+ | Создаем и редактируем config.js: | ||
+ | <code bash>sudo mv config.sample.js config.js</code> | ||
+ | |||
+ | <code bash>sudo nano config.js</code> | ||
+ | |||
+ | <file>graphiteUrl: "http://graphite.name_or_ip", | ||
+ | </file> | ||
+ | |||
+ | Создаем и редактируем файл конфигурации для nginx: | ||
+ | <code bash>sudo nano /etc/nginx/sites-enabled/grafana</code> | ||
+ | |||
+ | <file>server { | ||
+ | listen 8090; | ||
+ | root /usr/share/grafana-1.8.0; | ||
+ | index index.html index.htm; | ||
+ | |||
+ | location / { | ||
+ | try_files $uri $uri/ /index.html; | ||
+ | } | ||
+ | |||
+ | error_page 500 502 503 504 /50x.html; | ||
+ | location = /50x.html { | ||
+ | root /usr/share/nginx/html; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </file> | ||
+ | |||
+ | Включаем [[wpru>CORS|CORS]]: | ||
+ | <code bash>sudo nano /etc/nginx/sites-enabled/default</code> | ||
+ | В секцию location добавляем строки: | ||
+ | <file> | ||
+ | add_header Access-Control-Allow-Origin "*"; | ||
+ | add_header Access-Control-Allow-Methods "GET,OPTIONS"; | ||
+ | </file> | ||
+ | |||
+ | Перезапускаем nginx: | ||
+ | <code bash>sudo service nginx restart</code> | ||
+ | |||
+ | Открываем в браузере http://your_ip:8090 | ||
+ | |||
+ | {{ :wiki:1grafa800.png |}} | ||
+ | |||
+ | {{tag>HOWTO Мониторинг graphite grafana collectd }} | ||