Rows и Tabs¶
Когда панелей становится больше трёх-четырёх, дашборд начинает напоминать неорганизованную свалку. Графики уползают куда-то вниз, scrollbar вытягивается в нитку, и найти нужную информацию среди дюжины панелей становится невозможно. Пора наводить порядок.
Аналогия¶
Rows и Tabs — это как папки и закладки в браузере. Rows (сворачиваемые секции) — это папки, которые открыты одновременно. Вы видите все их содержимое, просто скроллите вниз. Tabs (вкладки) — это закладки: вы видите только один набор панелей, остальные скрыты. Переключаетесь по клику.
Rows подходит для аналитической работы: нужно видеть всё сразу, сравнивать, выискивать корреляции между соседними графиками. Tabs удобны, когда аудитория разная и разным людям нужны разные наборы панелей — но не нужно видеть всё сразу.
Rows: Auto grid vs Custom layout¶
У каждой строки (row) есть свойство Layout. Два варианта:
Auto grid¶
Панели внутри row автоматически распределяются по сетке, как плитки. Grafana сама решает, сколько панелей помещается в строку при текущей ширине экрана. При изменении размера окна панели перекомпоновываются — это responsive-дизайн.
Когда использовать: когда не критично точное расположение панелей, а важно покрытие разной ширины экрана. Например, дашборд открывают и на ноутбуке, и на ультра-Wi-Fi мониторе (32:9) в NOC. Auto grid сам подстроится.
Custom layout¶
Вы расставляете панели руками. Каждая панель имеет gridPos — координаты в виртуальной сетке 24 колонки. X — отступ слева, Y — отступ сверху, W — ширина в колонках (до 24), H — высота в условных единицах.
Когда использовать: когда важно, чтобы две соседние панели всегда были рядом. Например, два графика одной метрики — «запросы в секунду» и «ошибки в секунду» — должны быть друг над другом, чтобы глаз не бегал по экрану.
Как создавать, переименовывать, удалять¶
Создать row: кнопка «Add» в правом верхнем углу дашборда → «Row». Появляется новая пустая секция. Перетащите в неё существующие панели или создайте новые, находясь «внутри» row.
Переименовать: наведите на заголовок row, нажмите иконку шестерёнки или просто кликните по названию. Введите новое имя и нажмите Enter.
Удалить row: нажмите на иконку корзины в правой части заголовка row. Все панели внутри row будут удалены вместе с row. Будьте внимательны! Если хотите сохранить панели — сначала перетащите их за пределы row.
Как перетаскивать панели между rows/tabs¶
В режиме редактирования (Edit mode) — просто берите панель за заголовок левой кнопкой мыши и тащите. При перетаскивании Grafana показывает синюю линию — предполагаемое место, куда упадёт панель. Если линия внутри другого row — панель туда и переместится.
Лайфхак: если у вас очень длинный дашборд и вы хотите перенести панель из самого низа в самый верх — сверните все rows (клик по стрелочке слева от заголовка), и дашборд сожмётся до обозримого размера. Тащить станет удобно.
Tabs (вкладки)¶
Tabs — это альтернативный способ организации. Вместо вертикальной прокрутки вы получаете горизонтальные вкладки вверху дашборда. Клик по вкладке — видны только панели внутри неё.
Когда tabs: дашборд для разных команд. Например: - Вкладка «Разработка» — метрики CI/CD, покрытие кода, время сборки. - Вкладка «Эксплуатация» — CPU, память, логи ошибок. - Вкладка «Бизнес» — количество пользователей, заказов, выручка за день.
Одна команда смотрит свою вкладку и не отвлекается на чужие.
Когда rows: одна команда смотрит всё сразу и ей нужно видеть корреляции.
Вложенность до 3 уровней¶
Grafana 13.x поддерживает вложенность строк (rows inside rows) до 3 уровней вглубь. Это позволяет создавать иерархическую структуру:
Дашборд
└── Row «Databases»
├── Row «PostgreSQL»
│ ├── Панель «Запросы в секунду»
│ ├── Панель «Медленные запросы»
│ └── Row «Репликация»
│ ├── Панель «Lag»
│ └── Панель «Состояние репликации»
└── Row «Redis»
├── Панель «Memory»
└── Панель «Connections»
Такая структура похожа на свёрнутый аккордеон. Свернул «Databases» — спрятались все БД. Раскрыл — увидел PostgreSQL, Redis, MySQL. Раскрыл PostgreSQL — подробные метрики.
Ограничение в три уровня — это не архитектурный лимит, а граница удобства: на четвёртом уровне вложенности человек перестаёт понимать, где он находится, и начинает тратить время на навигацию вместо анализа.
Далее: Система прав доступа