Установка Grafana на Ubuntu
Grafana – это инструмент с открытым исходным кодом для визуализации и мониторинга системных показателей, предоставляющий мощные панели для данных, собранных из различных источников. В этом руководстве вы узнаете, как установить Grafana на Ubuntu, настроить ее и создать свою первую панель для визуализации данных из таких источников, как Prometheus, InfluxDB или Elasticsearch.
1. Обновление системных пакетов
Перед установкой Grafana обновите систему, чтобы убедиться в наличии последних версий пакетов:
2. Установите Grafana
Grafana имеет официальный репозиторий, что упрощает ее установку на Ubuntu.
Шаг 1: Добавьте репозиторий Grafana APT
Добавьте официальный репозиторий Grafana в свою систему, выполнив команду:
Шаг 2: Установите Grafana
Обновите список пакетов и установите Grafana:
3. Запуск и включение Grafana
После установки запустите службу Grafana и включите ее запуск при загрузке:
Чтобы убедиться, что Grafana запущена, проверьте ее статус:
4. Доступ к веб-интерфейсу Grafana
Веб-интерфейс Grafana по умолчанию доступен через порт 3000. Откройте веб-браузер и перейдите по адресу:
Когда вы впервые получите доступ к Grafana, вам нужно будет войти в систему с учетными данными по умолчанию:
- Имя пользователя: admin
- Пароль: admin
После первого входа вам будет предложено изменить пароль.
5. Настройка источников данных Grafana
Grafana поддерживает множество источников данных, таких как Prometheus, InfluxDB, Elasticsearch и MySQL. Вот как добавить источник данных в Grafana.
Шаг 1: Перейдите в раздел Конфигурация
На приборной панели Grafana нажмите на значок шестеренки на левой боковой панели, затем выберите Источники данных.
Шаг 2: Добавьте источник данных
Нажмите кнопку Добавить источник данных и выберите тип источника данных (например, Prometheus, InfluxDB, MySQL).
Шаг 3: Введите сведения об источнике данных
Введите URL-адрес и сведения о подключении для вашего источника данных. Например, при использовании Prometheus, работающего локально, можно задать URL-адрес:
Нажмите Save & Test, чтобы проверить подключение к источнику данных.
6. Создание первой приборной панели Grafana
После подключения источника данных создайте приборную панель для визуализации данных.
Шаг 1: Создайте новую приборную панель
- На левой боковой панели нажмите и выберите Dashboard.
- Нажмите кнопку Добавить новую панель.
Шаг 2: Настройте панель
- Выберите источник данных и метрики для отображения.
- Настройте тип визуализации (например, график, калибр, таблица) на основе ваших данных.
Шаг 3: Сохраните приборную панель
После настройки нажмите кнопку Применить, чтобы добавить панель на приборную панель. Вы можете добавить несколько панелей на одну приборную панель, чтобы создать полное представление о ваших показателях.
7. Настройка оповещений (дополнительно)
Функция оповещений Grafana может уведомлять вас о превышении определенных пороговых значений.
- Откройте панель и перейдите на вкладку Alert.
- Нажмите Create Alert (Создать оповещение) и задайте условия для запуска оповещения.
- Настройте уведомления, например по электронной почте или в Slack, в разделе Каналы уведомлений в настройках Grafana.
8. Обеспечение безопасности Grafana
Для обеспечения безопасности выполните следующие действия:
- Настройка HTTPS: Чтобы включить HTTPS, вам понадобится SSL-сертификат. Отредактируйте файл конфигурации Grafana (/etc/grafana/grafana.ini) и добавьте информацию о сертификате в раздел [server].
- Ограничьте доступ администратора: В разделе “Пользователи” настройте права пользователей, чтобы ограничить доступ к конфиденциальным данным.
9. Управление и обновление Grafana
Чтобы Grafana оставалась актуальной, периодически обновляйте ее из репозитория Grafana:
Чтобы остановить или перезапустить Grafana, используйте:
Заключение
Установив Grafana на Ubuntu, вы получите мощный инструмент для визуализации и мониторинга данных. Благодаря гибким инструментальным панелям и широкой поддержке источников данных Grafana идеально подходит для мониторинга приложений, систем и инфраструктуры. Настроив панели и оповещения, вы сможете получить ценные сведения о данных и быть в курсе критических показателей.