Grafana – открытое программное обеспечение для аналитики и мониторинга

Grafana – это мощное, элегантное и высокорасширяемое программное обеспечение для аналитики и мониторинга с открытым исходным кодом, которое работает на Linux, Windows и MacOS. Это фактическое программное обеспечение для аналитики данных, используемое в Stack Overflow, eBay, PayPal, Uber и Digital Ocean – чтобы упомянуть лишь несколько.

Он поддерживает более 30 источников данных/баз данных с открытым исходным кодом, а также коммерческих, включая MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus и InfluxDB. Он позволяет вам глубоко погрузиться в большие объемы оперативных данных в реальном времени; визуализировать, запрашивать, устанавливать оповещения и получать идеи из ваших метрик из различных хранилищ данных.

Читайте также: Как установить программное обеспечение Piwik (Google Analytics) в Linux

Важно, что Grafana позволяет настраивать несколько независимых организаций, каждая из которых имеет свою среду использования (администраторы, источники данных, панели и пользователи).

Grafana Analytics Monitoring Software

Особенности Grafana:

  • Элегантная графика для визуализации данных.
  • Быстрые и гибкие графики с многочисленными опциями.
  • Динамичные и многократно используемые панели.
  • Он высокорасширяем с использованием сотен панелей и плагинов в официальной библиотеке.
  • Поддерживает предпочтения опытных пользователей.
  • Поддерживает множественное использование, настройку нескольких независимых организаций.
  • Поддерживает аутентификацию через LDAP, Google Auth, Grafana.com и Github.
  • Поддерживает уведомления через Slack, PagerDuty и многое другое.
  • Замечательно поддерживает совместную работу, позволяя обмениваться данными и панелями инструментов между командами и многое другое.

Для вас доступна онлайн-демонстрация перед установкой Grafana на вашем дистрибутиве Linux.

Demo URL: http://play.grafana.org/

В этой статье мы объясним, как установить программное обеспечение Grafana – Визуализация данных и мониторинг на дистрибутивах CentOS, Debian и Ubuntu.

Установка Grafana в системах Linux

1. Мы установим Grafana из его официальных репозиториев YUM или APT, чтобы вы могли обновлять его с помощью вашего менеджера пакетов по умолчанию.

Установка Grafana на Debian и Ubuntu

$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install grafana

Установка Grafana на CentOS, RHEL и Fedora

# echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

# yum install grafana

2. После установки Grafana вы найдете важные файлы в следующих местах:

  • Устанавливает бинарный файл в /usr/sbin/grafana-server
  • Устанавливает скрипт Init.d в /etc/init.d/grafana-server
  • Создает файл по умолчанию (переменные среды) в /etc/default/grafana-server
  • Устанавливает файл конфигурации в /etc/grafana/grafana.ini
  • Устанавливает имя службы systemd grafana-server.service
  • Конфигурация по умолчанию устанавливает файл журнала в /var/log/grafana/grafana.log
  • Конфигурация по умолчанию указывает на базу данных sqlite3 в /var/lib/grafana/grafana.db
  • Устанавливает HTML/JS/CSS и другие файлы Grafana в /usr/share/grafana

3. Затем запустите службу Grafana, проверьте, что она запущена, затем включите автозапуск при загрузке, как показано ниже. По умолчанию процесс запускается от имени пользователя grafana (созданного во время установки) и слушает порт HTTP 3000.

Запустите сервер Grafana (через Systemd)

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server
# systemctl enable grafana-server

Запустите сервер Grafana (через init.d)

# service grafana-server start
# service grafana-server status
# sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
# /sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4. Если на вашей системе по умолчанию включен брандмауэр, вам нужно открыть порт 3000 в брандмауэре, чтобы разрешить клиентские запросы к процессу grafana.

-----------  [On Debian/Ubuntu] -----------
$ sudo ufw allow 3000/tcp
$ sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --reload

5. Теперь используйте следующий URL для доступа к Grafana, который перенаправит на страницу входа, учетные данные пользователя как имя пользователя: admin и пароль: admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000
Grafana Admin Login

6. После входа вы попадете на домашнюю панель, как показано на скриншоте ниже.

Grafana Home Dashboard

7. Затем добавьте базу данных или источник данных, нажмите «Добавить источник данных». Например, мы добавим базу данных MySQL; укажите имя источника данных, тип и параметры подключения. Затем нажмите Сохранить и проверить.

Add Grafana Data Source

Вы будете уведомлены, если подключение к базе данных выполнено успешно или не удалось, как показано на скриншоте. Затем вернитесь на главную панель, чтобы добавить новую панель.

Grafana Data Source Connection

8. На главной панели нажмите на Новая панель, чтобы добавить новую панель для визуализации метрик из вашего источника данных.

Add Grafana New Dashboard

Отсюда вы можете добавить больше источников данных, панелей, пригласить членов вашей команды, установить приложения и плагины для расширения функциональности по умолчанию и делать многое другое.

Более подробную информацию вы можете найти на домашней странице Grafana: https://grafana.com/

Grafana – это элегантное программное обеспечение для анализа данных в реальном времени и мониторинга. Мы надеемся, что установка Grafana на вашу систему Linux прошла успешно, в противном случае используйте форму обратной связи ниже, чтобы задать любые вопросы или поделиться своими мыслями о нем.

Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/