Grafana - действительно удобный дашборд
Feb 29, 2016 21:43 · 258 words · 2 minute read
В системе мониторинга Prometheus для отображения метрик ранее мы настраивали дашборды с помощью инструмента PromDash.
С недавних пор появилась возможность использовать для этих целей и open-source проект Grafana — давайте разберемся!
Считаем, что у нас уже установлена и настроена система мониторинга Prometheus.
Установка Grafana в ОС Debian Jessie выполняется так:
wget https://grafanarel.s3.amazonaws.com/builds/grafana_2.6.0_amd64.deb
dpkg -i grafana_2.6.0_amd64.deb
Для запуска Grafana с помощью менеджера системы и служб systemd
, по умолчанию установленного в Debian Jessie, выполняем следующие шаги:
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
Для настройки Grafana используется конфигурационный файл /etc/grafana/grafana.ini
, логи по умолчанию пишутся в /var/log/grafana
, база данных sqlite3
— /var/lib/grafana/grafana.db
.
Примечание. Можно также использовать MySQL или Postgres в качестве базы данных для Grafana.
В браузере переходим по адресу http://[IP-адрес сервера]:3000, вводим данные для авторизации (по умолчанию admin/admin
) и приступаем к настройке отображения метрик. Сначала необходимо добавить источник данных (data source), для этого:
- в меню слева нажимаем Data Sources;
- жмем Add new в меню сверху;
- выбираем тип данных Prometheus;
- в поле URL вводим адрес сервера Prometheus, (например http://localhost:9090);
- жмем кнопку Add и Save для сохранения источника данных.
Для добавления нового дашборда:
- в меню слева нажимаем Dashboards;
- жмем Home в меню сверху и в открывшемся меню внизу + New;
- клик вверху на зеленой вкладке, выбираем Add Panel и Graph.
Приступаем непосредственно к настройке графика. В поле Query
вводим интересующую нас метрику, например sum(rate(node_cpu{mode!="idle"}[5m])) by (mode)
. По сути, этого уже достаточно для отображения графика, для более тонкой настройки можно воспользоваться меню, которое расположено прямо под графиком.
После внесения изменений не забудьте сохранить ваш дашборд нажатием на иконку дискеты в верхнем меню.