- Главная
- Интеграции
- Grafana
Интеграция Grafana без кода: дашборды, команды и доступы
Интеграция Grafana в nana800 создаёт, ищет, меняет и удаляет дашборды, ведёт команды и выдаёт людям доступ в организацию через HTTP API Grafana, без кода. Подходит и своя Grafana с адресом в интернете, и Grafana Cloud: нужен только токен сервисного аккаунта. Каждый запрос к Grafana стоит 0,20 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструкторе- Запуск блока: 0,20 ₽
- Бесплатно каждый месяц: 350 ₽
- Карта не нужна
Что можно сделать
- Создавать дашборд с названием, тегами и папкой, например под каждого нового клиента или проект
- Переименовывать дашборд, менять теги, папку и панели, не трогая остальные настройки
- Искать дашборды по части названия, получать и удалять их по UID
- Создавать, менять и удалять команды, добавлять в них и убирать участников
- Приглашать людей в организацию с ролью Admin, Editor или Viewer и менять роль позже
- Получать список пользователей организации и убирать человека из организации
Блоки в конструкторе
Запрос к Grafana
Действие · 0,20 ₽ за запуск
Семнадцать операций: создать, получить, найти, изменить и удалить дашборд, то же для команд, добавить, убрать и показать участников команды, пригласить пользователя, получить список пользователей, сменить роль и убрать из организации.
Как настроить
- 1
Создайте токен сервисного аккаунта
В Grafana откройте Administration, затем Service accounts, создайте сервисный аккаунт и нажмите Add service account token. Для дашбордов хватит роли Editor, для команд и пользователей нужна роль Admin. В Grafana Cloud то же самое делается в разделе Service accounts вашего стека.
- 2
Создайте схему и добавьте триггер
В конструкторе создайте схему и поставьте триггер: «webhook», если команду даёт ваша система или форма, «time internal» для действий по расписанию. Для первой проверки хватит триггера «button», он запускает схему вручную и ничего не стоит.
- 3
Настройте блок Grafana
Добавьте блок «Grafana», вставьте полный адрес вашей Grafana с https в начале и токен. Адрес должен открываться из интернета: localhost и адреса локальной сети вроде 192.168.x.x блок не принимает. Выберите операцию, например create_dashboard, и заполните название, теги и папку.
- 4
Найдите нужные ID
UID дашборда есть в его адресе сразу после /d/, его же возвращает операция search_dashboards. ID команды отдают search_teams и create_team, ID пользователя - get_org_users. Эти значения подставляются в следующий блок Grafana.
- 5
Включите схему и проверьте её
Включите схему, запустите её кнопкой и откройте результат блока: success показывает, выполнила ли Grafana запрос, а в error_message будет текст ошибки. Когда всё работает, оставьте схему включённой. Пока она включена, она стоит 0,42 ₽ в час.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе