Партнёрский режим
Для ИТ-аутсорсеров, франчайзи 1С, хостеров и других компаний, которые обслуживают несколько организаций: как вести своих клиентов на платформе из одного кабинета. Коммерческие условия — на странице для партнёров.
Что такое партнёр
Партнёр — это интегратор, у которого на платформе несколько клиентов. Каждый клиент партнёра — обычная организация (пространство) со своей изоляцией данных, своей организацией в Grafana, своими правилами алертов и пользователями. Партнёр видит все свои организации и ничего кроме них: другие партнёры и прямые клиенты платформы ему недоступны.
Учётная запись партнёра имеет роль «Партнёр». Она не привязана к одной организации — её «пространство» — весь список клиентов партнёра. Заводит такие учётки администратор платформы (в облаке — Voltir, в on-premise — администратор инсталляции).
Квоты вместо тарифов
Клиенты партнёра не сидят на клиентских тарифах. Вместо этого у партнёра две квоты, которые задаёт поставщик:
| Квота | Что ограничивает |
|---|---|
| Клиенты | Сколько активных организаций партнёр может вести одновременно. |
| Пул хостов | Общее число хостов на все активные организации партнёра. Внутри пула партнёр может задать каждому клиенту свой потолок — например, чтобы один клиент не занял весь пул. |
Ноль в квоте означает «без лимита». Приостановленная организация в квотах не считается: ни она сама, ни её хосты. Так партнёр может высвободить место под нового клиента, не удаляя старого, — данные приостановленного клиента сохраняются.
Кабинет партнёра
После входа партнёр попадает на страницу «Клиенты»: сводка квот (занято и свободно), таблица организаций с числом хостов всего и онлайн, статусом и потолком. Оттуда партнёр:
- Создаёт клиента — название, slug и потолок хостов. Организация создаётся сразу с Grafana и правилами алертов, партнёр получает команду установки агента на вкладке «Установить агент».
- Открывает карточку любого клиента — хосты, порталы, устройства, Kubernetes, алерты и каналы уведомлений, ровно так же, как это видит администратор самого клиента.
- Заводит клиенту пользователей — администратора и обычных пользователей организации (раздел «Пользователи»). Пользователи клиента видят только свою организацию и не знают о партнёрском кабинете.
- Приостанавливает и возобновляет клиента. Приостановка останавливает приём данных от агентов и вход пользователей, отключает их учётки в Grafana и высвобождает квоту. Возобновление проходит проверку квот: клиент и его накопленные хосты снова должны поместиться.
- Меняет потолок хостов клиента в пределах пула.
- Открывает Grafana клиента одной кнопкой из карточки: учётка партнёра состоит во всех организациях Grafana своих клиентов с правами редактора.
- Ведёт обращения в поддержку по всем клиентам из одного списка — в том числе создаёт обращение от имени клиента.
- Смотрит потребление — сколько клиентов и хостов было активно по дням и месяцам (тенанто-дни и хосто-дни), с выгрузкой в CSV.
Чего партнёр не может: менять тарифы и сроки оплаты, удалять организации, выпускать агентские токены вручную (только через команду установки), заводить администраторов платформы или других партнёров, менять настройки платформы.
Как это работает у поставщика
Администратор платформы в разделе «Партнёры» заводит партнёра (название, slug, квоты, контакт), затем в «Пользователях» — его учётку с ролью «Партнёр». Существующую организацию можно передать партнёру из её карточки («Партнёр → привязать»): её план становится партнёрским, лимиты — из квот партнёра, партнёр получает доступ к ней и к её Grafana. Отвязка возвращает организацию на выбранный прямой тариф и снимает доступ партнёра.
Приостановка партнёра целиком закрывает его кабинет и регистрацию новых хостов у всех его клиентов; сами клиенты, их агенты и пользователи продолжают работать.
Учёт и счёт
Раз в час платформа записывает, сколько у партнёра активных клиентов и их хостов; за день берётся максимум. Сумма по дням месяца даёт тенанто-дни и хосто-дни — эти цифры видят и партнёр в кабинете, и поставщик в карточке партнёра. Счёт выставляется по договору партнёра (ёмкость блоками «N клиентов / M хостов»); автоматических списаний нет.
On-premise
Партнёрский режим входит в поставку on-premise без отдельного включения: интегратор, развернувший платформу у себя, заводит клиентов тем же кабинетом. Лицензия инсталляции ограничивает общее число организаций и хостов; партнёрские квоты действуют внутри этих пределов. Подробнее — On-premise: установка и эксплуатация.
Безопасность
Все проверки доступа партнёра проходят через ту же единственную точку, что и проверки администратора клиента: партнёр получает доступ к организации только если она привязана к его партнёру. В Grafana учётка партнёра — редактор в организациях своих клиентов и никогда не администратор организации: администратор мог бы переписать источник данных на чужое пространство. Изоляция проверяется автотестами на каждой выкатке.