Provisioning: дашборды и источники данных как код
Provisioning — способ описать конфигурацию Grafana файлами вместо кликов. В каталоге provisioning/ лежат YAML-описания источников данных, папок с дашбордами, правил алертов, точек контакта и политик уведомлений; Grafana читает их при старте и по расписанию. Главный выигрыш — воспроизводимость: новая инсталляция поднимается с готовой конфигурацией, а изменения проходят через ревью в git. Главное ограничение — дашборд из файла доступен только для чтения: сохранить правку из интерфейса нельзя, и это осознанный выбор в пользу единственного источника истины. Обходят это по-разному: allowUiUpdates: true разрешает правки, но тогда файл и база расходятся. Практическая тонкость — uid источника данных и дашборда нужно задавать явно, иначе они сгенерируются случайно и ссылки между дашбордами сломаются. В Grafana 13 к этому добавился Git Sync: двусторонняя синхронизация с репозиторием прямо из интерфейса.