
Я слишком долго откладывал установку Grafana на свой домашний сервер. Наконец занялся этим и теперь жалею, что не сделал этого раньше — у меня появилась удобная и максимально наглядная панель мониторинга всей системы.
- Grafana: мощнейшая, но требовательная платформа для домашних серверов
- Готовьтесь: за пять минут не развернёте!
- Добавлять другие серверы непросто, но оно того стоит!
- Какой смысл в дашборде, если видно только один сервер?
- Почему же я так долго тянул с установкой Grafana?!
- Сложно? Да! Но это не тот ужас, каким кажется сначала
- Подпишитесь на рассылку — и работа с Grafana станет ещё проще!
Grafana: мощнейшая, но требовательная платформа для домашних серверов
Готовьтесь: за пять минут не развернёте!

Grafana считается золотым стандартом среди домашних гиков — если нужен кастомный дашборд, чаще всего берут именно её. Но все знают: установка и настройка Grafana ещё та головоломка. Я был готов к сложностям, когда решил собрать для себя идеальную панель, но даже не представлял, сколько времени это займет.
По сути, Grafana — это только «сердце» мониторинга, которому нужно подключить источники данных. У меня основной такой источник — Prometheus, а для Unraid я добавил ещё InfluxDB и Telegraf.

Что такое Grafana и зачем она нужна?
Grafana — это платформа с открытым исходным кодом для визуализации метрик, логов и другой информации с ваших приложений и серверов.
Вроде бы всё просто, но настроек — целая тьма. Я начал с dockprom на GitHub — одного из самых удобных Docker-стеков для запуска Grafana.
В docker-compose собраны все нужные сервисы: сама Grafana, Prometheus, cAdvisor, NodeExporter и отдельно — система оповещений через AlertManager.
Я хотел развернуть это привычным для себя способом: просто скопировать docker-compose файл в Portainer и стартануть контейнеры. Не тут-то было. Чтобы всё заработало как надо, пришлось скачать из dockprom все настройки — почти каждая папка содержит свои нужные файлы.
Мой совет: если хотите сэкономить нервы, просто следуйте официальной инструкции, полностью клонируйте репозиторий и запускайте всё через docker compose up -d. Я решил всё делать через Portainer вручную — времени уходит больше. Но если действовать по инструкции, панель можно запустить буквально за пару минут, а не возиться часами, как я.
Добавлять другие серверы непросто, но оно того стоит!
Какой смысл в дашборде, если видно только один сервер?

Базовый дашборд из dockprom отлично подходит для одного сервера, а у меня их уже три Proxmox-ноды, Unraid и отдельное хранилище Ugreen NAS. Всё, кроме NAS, удалось подключить — не без заморочек, но результат того стоил.
Мой дашборд заточен именно под мои задачи и железо, но вы без проблем адаптируете его под себя. Чтобы сэкономить кому-то время, выложил JSON-файл на GitHub — меняйте IP-адреса, источники данных и названия серверов на свои, там всё интуитивно понятно.
Как я добавлял Proxmox-ноду? Использовал node_exporter. Всё элементарно: пара команд — скачиваем Prometheus agent, распаковываем, кидаем в папку с бинарниками, настраиваем автозапуск через systemd. Проверяю работоспособность командой curl http://localhost:9100/metrics — если вы видите список метрик, всё отлично.
Дальше идём в Grafana с Prometheus, настраиваем prometheus.yml, добавляем новую задачу в scrape_configs.
Подключить можно сколько угодно серверов — у меня сейчас три. Для простого мониторинга через node_exporter достаточно готового дашборда с ID 1860: импортируем через Grafana > Dashboards > New > Import, вставляем ID и следуем подсказкам. Для базовой задачи этого хватает, но мне нужно было шире.
Вот и всё! Основная возня — не с настройкой, а с тем, чтобы на дашборде были только нужные графики и ничего лишнего.
Почему же я так долго тянул с установкой Grafana?!
Сложно? Да! Но это не тот ужас, каким кажется сначала

Моя Grafana-панель пока далека от совершенства, но главное — теперь я вижу состояние всех домашних серверов в один клик. Я откладывал эту таску больше пяти лет и жалею, что не занялся раньше. Теперь одним взглядом можно узнать, сколько памяти занято, сколько свободного места и как нагружен процессор на любом сервере.
Подпишитесь на рассылку — и работа с Grafana станет ещё проще!
Установка Grafana — это не пикник, но и не такой квест, как кажется. У меня ушло два-три часа на всё про всё, чтобы довести панель до ума. Это дольше, чем рассчитывал, но быстрее, чем думал в самом начале. А если у вас не слишком сложная сеть, уложитесь и в 15 минут!
Не повторяйте мою ошибку — не тяните с Grafana! Эта панель реально полезная и по факту гораздо проще, чем выглядит на первый взгляд.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!
Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru







