Перейти к содержимому
15 / 15

Динамические дашборды на Scenes и новая схема дашборда

Исторически дашборд был плоским массивом панелей с координатами в сетке из 24 колонок, а ряды — псевдопанелями типа row, разделяющими этот массив. Такая модель не позволяла ни вкладок, ни вложенных группировок, ни условного отображения. Dynamic Dashboards, построенные на библиотеке Scenes, заменяют её на дерево layout-элементов: вкладки, вложенные ряды, авторазмещение, показ блока по условию. В Grafana 13 они доведены до общей доступности, и каждый дашборд — новый и существующий — использует новый движок раскладки; старые мигрируют при открытии без ручного вмешательства. Практические следствия для тех, кто хранит дашборды в git: JSON меняет структуру, поэтому diff после первого открытия будет большим, а самописные генераторы дашбордов, собиравшие плоский массив panels с gridPos, придётся адаптировать. Плюс появляются вещи, ради которых раньше делали десяток дашбордов: вкладки вместо копий и условные секции вместо «спрятать и забыть».

Динамические дашборды на Scenes и новая схема дашборда | JScriptiser