Установка Grafana на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Grafana на свой сервер». Страница справочника целиком: Установка Grafana на сервер.
Коротко о теме
Установка Grafana в Docker: том /var/lib/grafana, минимум 512 МБ памяти и 1 ядро, источники Prometheus и Loki, домен с HTTPS через Caddy.
Подробности по разделам
Сколько памяти и ядер нужно Grafana на сервере
Отдельно считайте рендерер картинок: он запускает браузер без окна, чтобы отправлять графики в письмах и мессенджерах. Источники данных на том же сервере, например Prometheus, потребляют заметно больше самой Grafana. Для своей базы Grafana умеет работать с SQLite (по умолчанию), MySQL 8.0 и выше или PostgreSQL 12 и выше.
Установка Grafana через Docker Compose на Ubuntu
Позже пароль меняют в профиле пользователя.
Домен и HTTPS для Grafana за Caddy
Основы работы с Nginx собраны на странице установки Nginx. Значение GF_SERVER_ROOT_URL должно совпадать с публичным адресом, иначе ссылки в письмах с алертами поведут на localhost.
Что копировать и как обновлять Grafana
Правки в интерфейсе живут только в томе Если вы собрали десяток дашбордов руками и не выгрузили их, потеря тома grafana_data означает потерю всей работы. Порядок копий для сервера описан на странице сервер для бэкапов. Обновление выполняют две команды: docker compose pull и docker compose up -d.
Ключевые цифры
- Документация называет минимум 512 МБ памяти и 1 ядро.
- Для панели вместе с Prometheus на одном сервере берите 2-4 ГБ памяти и диск под метрики.
Термины на странице
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Nextcloud
- Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
- SSH
- SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
- n8n
- n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
- A-запись
- A-запись связывает домен с IPv4-адресом сервера.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Поддомен
- Поддомен это адрес внутри домена, например shop.example.ru.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.