Главная/Разработка/Grafana
Установка Grafana на свой сервер
Установка Grafana на свой сервер занимает один compose-файл: панель слушает порт 3000, а её настройки лежат в каталоге /var/lib/grafana. Сама Grafana метрики не хранит, она рисует графики по данным из Prometheus, Loki, баз данных и других источников, поэтому сервер под неё нужен небольшой.
Ответ за 30 секунд
Для самой Grafana достаточно 1 ядра и 1 ГБ памяти, больше потребуют хранилища рядом. Запускайте её в Docker с томом для /var/lib/grafana, сразу меняйте пароль admin и не открывайте порт 3000 в интернет без HTTPS.
Маркетплейс создаст сервер с уже установленной Grafana, консоль не нужна.
Сколько памяти и ядер нужно Grafana на сервере3000порт веб-интерфейса
512 МБминимум памяти по документации
37установок из маркетплейса на 14.10
01 · 1 мин
Что показывает Grafana и откуда берёт данные#
Grafana запрашивает данные у источников в момент, когда вы открываете дашборд, и сама их не копит. Поэтому её можно поставить отдельно от хранилищ, а на небольшом проекте проще держать всё рядом на одном сервере.
| Источник | Что отдаёт | Разбор |
|---|---|---|
| Prometheus | Числовые метрики серверов и сервисов | установка Prometheus |
| Loki | Логи с поиском по меткам | установка Loki |
| Zabbix | Данные системы мониторинга через плагин | установка Zabbix |
| PostgreSQL, MySQL | Любая таблица SQL-запросом | установка PostgreSQL |
| Elasticsearch, OpenSearch | Логи и документы из поискового индекса | установка Elasticsearch |
Инструмент · 1 мин
Сколько памяти и ядер нужно Grafana на сервере#
В документации Grafana названы минимумы: 512 МБ памяти и 1 ядро. Это нижняя граница для панели, которую открывают несколько человек. Нагрузку создают не сами графики, а запросы к источникам: длинные периоды, десятки панелей на экране и автообновление каждые несколько секунд.
Отдельно считайте рендерер картинок: он запускает браузер без окна, чтобы отправлять графики в письмах и мессенджерах. Источники данных на том же сервере, например Prometheus, потребляют заметно больше самой Grafana. Для своей базы Grafana умеет работать с SQLite (по умолчанию), MySQL 8.0 и выше или PostgreSQL 12 и выше.
Какой сервер взять под Grafana
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Grafana через Docker Compose на Ubuntu#
Готовый сервер с уже установленной Grafana можно взять в маркетплейсе Таймвеб Клауд (37 установок на 14 октября 2026). Если нужен контроль над версией и настройками, поставьте её сами.
- Поставьте Docker Engine с плагином Compose: дальше везде используется команда
docker compose. - Создайте каталог
grafanaи в нём файл.envсо строкойGRAFANA_PASSWORD=ваш_пароль. - Сохраните compose-файл из примера ниже рядом с
.env. - Запустите
docker compose up -dи проверьтеdocker compose logs grafana. - Откройте панель через SSH-туннель:
ssh -L 3000:127.0.0.1:3000 user@IP-сервера, затем адресhttp://localhost:3000. Порт наружу пока закрыт.
services:
grafana:
image: grafana/grafana-oss
container_name: grafana
restart: unless-stopped
ports:
- "127.0.0.1:3000:3000"
environment:
GF_SERVER_ROOT_URL: "https://grafana.example.com"
GF_SECURITY_ADMIN_PASSWORD: "$GRAFANA_PASSWORD"
volumes:
- grafana_data:/var/lib/grafana
volumes:
grafana_data:
Переменная с паролем срабатывает только при первом запуске, когда Grafana создаёт свою базу. Позже пароль меняют в профиле пользователя.
04 · 1 мин
Домен и HTTPS для Grafana за Caddy#
Чтобы открывать Grafana по адресу вида grafana.example.com, направьте A-запись поддомена на IP сервера и поставьте перед панелью обратный прокси, то есть программу, которая принимает HTTPS и передаёт запросы контейнеру. Для одной панели хватит двух строк в Caddyfile:
grafana.example.com {
reverse_proxy 127.0.0.1:3000
}
Caddy сам получит сертификат и будет его продлевать, подробности в разборе установки Caddy. С Nginx понадобятся заголовки Upgrade для WebSocket, который использует живое обновление графиков. Основы работы с Nginx собраны на странице установки Nginx. Значение GF_SERVER_ROOT_URL должно совпадать с публичным адресом, иначе ссылки в письмах с алертами поведут на localhost.
05 · 1 мин
Что копировать и как обновлять Grafana#
Дашборды, пользователи, источники данных и правила алертов лежат в базе grafana.db внутри тома grafana_data. Метрик и логов там нет, они остаются в Prometheus и Loki. Поэтому резервная копия Grafana небольшая: достаточно копии тома или выгрузки дашбордов в JSON, которую удобно хранить в Git рядом с compose-файлом.
Правки в интерфейсе живут только в томе
Если вы собрали десяток дашбордов руками и не выгрузили их, потеря тома grafana_data означает потерю всей работы. Порядок копий для сервера описан на странице сервер для бэкапов.
Обновление выполняют две команды: docker compose pull и docker compose up -d. Перед сменой мажорной версии сохраните копию тома, чтобы откатиться при ошибке миграции базы.
06 · 1 мин
Вопросы об установке Grafana#
Какой сервер нужен для Grafana?
Документация называет минимум 512 МБ памяти и 1 ядро. Для панели вместе с Prometheus на одном сервере берите 2-4 ГБ памяти и диск под метрики.
Чем Grafana отличается от Prometheus?
Prometheus собирает метрики и хранит их, Grafana только показывает данные из него и из других источников. Одна без другой для мониторинга не работает.
Нужна ли Grafana, если уже стоит Zabbix?
Не обязательно: у Zabbix есть собственные графики. Grafana подключают, когда хотят собрать на одном экране данные Zabbix, Prometheus и логи из Loki.
Можно ли держать Grafana и Prometheus на одном сервере?
Да, для небольшого числа серверов под наблюдением это обычная схема. Когда Prometheus разрастается, его выносят на отдельную машину, а Grafana остаётся прежней.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Grafana: установка и минимальные требования, grafana.com/docs/grafana/latest/setup-grafana/installation, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас