#grafana #grafana-api
#grafana #grafana-api
Вопрос:
Я задавал этот вопрос в Grafana slack, сообществе и Reddit. Теперь пришло время попытать счастья здесь 🙂
Мы интегрировали доступ к Grafana через вход OAuth. Пользователи будут авторизованы внешним объектом OAuth. Что я хочу сделать, так это создать пользовательскую домашнюю страницу для этих пользователей. Все они должны иметь возможность видеть доступные панели мониторинга на самой домашней странице.
Я уже обнаружил, что для отображения панелей мониторинга на домашней странице необходимо использовать API для ее запуска. Я смог сделать это, используя REST API (/ api/ user/ stars/ dashboard / id) и используя учетные данные администратора для базовой авторизации, но это действительно только для этого пользователя, т.е. Только администратор в этом случае может видеть панели мониторинга, а не пользователей OAuth.
Как я могу сделать это (с основными панелями мониторинга) глобальным для всех пользователей OAuth? Пользователи не известны заранее.
Заранее спасибо.
Комментарии:
1. Почему вы придерживаетесь этого подхода? Почему вы просто не создаете собственную домашнюю панель управления, а затем не устанавливаете ее в качестве домашней панели управления на уровне организации. Собственная домашняя панель управления может быть необычной: логотип на
Text
панели, структура / классификация панели управления, созданная сDashboard list
помощью панелей (таких как play.grafana.org ), верхний, нижний колонтитулы, …2. @JanGaraj Огромное спасибо! Это сработало. Если вы разместите свой комментарий в качестве ответа, я могу его принять.
Ответ №1:
Подход к API будет сложным. Скорее создайте собственную домашнюю панель управления, а затем установите ее в качестве домашней панели управления на уровне организации. Собственная домашняя панель управления может быть необычной: логотип на текстовой панели, структура / классификация панели управления, созданная с помощью панелей списка панели управления (таких как play.grafana.org ), верхний, нижний колонтитулы, …