в debian, monitoring, prometheus

Grafana — действительно удобный дашборд

grafana
В системе мониторинга 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 для сохранения источника данных.

grafana-datasources

Для добавления нового дашборда:

  • в меню слева нажимаем Dashboards;
  • жмем Home в меню сверху и в открывшемся меню внизу + New;
  • клик вверху на зеленой вкладке, выбираем Add Panel и Graph.

grafana-addgraph

Приступаем непосредственно к настройке графика. В поле Query вводим интересующую нас метрику, например sum(rate(node_cpu{mode!="idle"}[5m])) by (mode). По сути, этого уже достаточно для отображения графика, для более тонкой настройки можно воспользоваться меню, которое расположено прямо под графиком.

Вот что получилось в моем случае:
grafana-cpuusage

После внесения изменений не забудьте сохранить ваш дашборд нажатием на иконку дискеты в верхнем меню.

Добавить комментарий