Русский (Russian)
€EUR
Мониторинг

Grafana

Совместимо с установщиком Infrawire

Grafana за Caddy с HTTPS: готово к подключению источников данных

Минимальные требования
  • 1 ГБ ОЗУ
Разработчик
Grafana Labs
Версия
Последняя стабильная
Лицензия
AGPL-3.0
Системы
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

О Grafana

Grafana - веб-приложение с открытым исходным кодом для визуализации данных и наблюдаемости. Оно подключается к самым разным источникам данных (Prometheus, Loki, InfluxDB, PostgreSQL, MySQL, Elasticsearch и другим), чтобы строить дашборды и настраивать оповещения. Им пользуются DevOps-команды, системные администраторы и небольшие компании, которым нужно следить за серверами, приложениями или бизнес-показателями.

При выдаче VPS рецепт cloud-init устанавливает Docker официальным скриптом get.docker.com, а затем запускает через Docker Compose из каталога /opt/grafana два контейнера: Grafana (образ grafana/grafana:latest) и Caddy 2. Grafana слушает только локальный адрес 127.0.0.1:3000. Caddy публикует интерфейс по HTTPS на порту 443 с самоподписанным сертификатом (tls internal), привязанным к публичному IP-адресу сервера.

Свободная регистрация отключена (GF_USERS_ALLOW_SIGN_UP=false). Данные Grafana хранятся в именованном томе Docker grafana_data, поэтому они сохраняются при перезапуске и пересоздании контейнера. Оба сервиса настроены с параметром restart: always.

Что можно делать с Grafana

  • Grafana готова сразу после выдачи

    Контейнер уже запущен и доступен по HTTPS на IP-адресе сервера, ручная установка не нужна. Остаётся войти и добавить источники данных.

  • HTTPS через обратный прокси Caddy

    Caddy слушает порт 443 и передаёт трафик Grafana на 127.0.0.1:3000. Сначала сертификат самоподписанный, поэтому браузер будет показывать предупреждение, пока вы не настроите домен.

  • Данные хранятся в постоянном томе

    База и дашборды Grafana лежат в томе Docker grafana_data. У сертификатов и конфигурации Caddy тоже есть собственные тома.

  • Публичная регистрация отключена

    Параметр GF_USERS_ALLOW_SIGN_UP=false не даёт создавать учётные записи со страницы входа. Пользователей добавляют в администрировании Grafana.

  • Понятный стек Docker Compose

    Вся конфигурация находится в /opt/grafana/docker-compose.yml и /opt/grafana/Caddyfile. Обновить сервис или изменить параметр можно привычными командами Compose.

Начало работы с Grafana

От заказа до запуска за несколько минут.

  1. 1

    Закажите VPS с Grafana

    Выберите Linux VPS в Париже или Франкфурте (Debian 12 или 13, Ubuntu 20.04, 22.04 или 24.04) и отметьте Grafana на вкладке «Applications» формы заказа.

  2. 2

    Войдите в интерфейс

    После выдачи сервера подождите несколько минут: Docker и контейнеры ещё устанавливаются. Затем откройте в браузере https://SERVER_IP и примите предупреждение о самоподписанном сертификате. Начальная учётная запись - admin / admin, при первом входе Grafana попросит сменить пароль.

    Bash
    ssh root@SERVER_IP cd /opt/grafana && docker compose ps
  3. 3

    Добавьте источник данных

    В Grafana откройте Connections, затем Data sources, добавьте свой источник (Prometheus, Loki, PostgreSQL и т. д.) и проверьте соединение. После этого создайте первый дашборд или импортируйте готовый из каталога сообщества на grafana.com.

  4. 4

    Подготовьте сервер к работе в продакшене

    Направьте доменное имя на сервер, затем замените IP на ваш домен в Caddyfile (без строки tls internal Caddy получит публичный сертификат), а также в GF_SERVER_ROOT_URL и GF_SERVER_DOMAIN в docker-compose.yml. Откройте порты 80 и 443 в файрволе и настройте резервное копирование тома grafana_data.

    Bash
    cd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d

Сценарии использования Grafana

  • Мониторинг серверов и VPS

    В связке с Prometheus и node_exporter Grafana показывает загрузку процессора, память, диск и сеть ваших машин на одном экране.

  • Дашборды для приложений

    Стройте графики метрик приложений, смотрите логи через Loki и время отклика, настраивайте оповещения на почту или в мессенджер.

  • Отчёты по SQL-базам

    Подключите PostgreSQL или MySQL, чтобы отслеживать бизнес-показатели (продажи, регистрации, остатки) в виде графиков, доступных всей команде.

  • Учёт торговых данных

    База временных рядов вроде InfluxDB вместе с Grafana позволяет строить графики доходности или позиций. Для такого непрерывного сбора данных подойдёт [VPS для трейдинга](/vps-forex).

Частые вопросы о Grafana

Начальная учётная запись - admin с паролем admin. При первом входе Grafana предложит сменить пароль. Сделайте это сразу, потому что интерфейс доступен из интернета.

Подробнее о Grafana

Где лежат файлы

Всё находится в /opt/grafana: скрипт установки install-grafana.sh, файлы docker-compose.yml и Caddyfile. Сами данные хранятся в именованных томах Docker, а не в этом каталоге.

Bash
cd /opt/grafana docker compose ps docker compose logs -f grafana

Обновление Grafana

В образе используется тег latest. Чтобы перейти на последнюю версию, загрузите образ и пересоздайте контейнер. Перед крупным обновлением сделайте резервную копию тома. Можно также зафиксировать конкретный тег в файле Compose, чтобы самим контролировать версии.

Bash
cd /opt/grafana docker compose pull docker compose up -d

Резервное копирование данных

Том grafana_data содержит базу SQLite с вашими дашбордами, пользователями и источниками данных. Для простой копии хватит архива, созданного через временный контейнер. Реальное имя тома начинается с имени проекта Compose, проверьте его командой docker volume ls.

Bash
docker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .

Сертификат и доменное имя

Пока в Caddyfile указано tls internal, сертификат остаётся самоподписанным, и браузер будет об этом предупреждать. Если DNS-запись вашего домена указывает на сервер, Caddy может получить публичный сертификат, при условии что порты 80 и 443 доступны извне. Зарегистрировать домен можно на странице доменных имён.

Следите за последними предложениями, скидками и специальными акциями.

Смотреть акции

Мы используем файлы cookie

Аналитические cookie улучшают работу сайта. Данные не продаются третьим лицам. Подробнее в политике конфиденциальности.