Партнёрский режим

Для ИТ-аутсорсеров, франчайзи 1С, хостеров и других компаний, которые обслуживают несколько организаций: как вести своих клиентов на платформе из одного кабинета. Коммерческие условия — на странице для партнёров.

Что такое партнёр

Партнёр — это интегратор, у которого на платформе несколько клиентов. Каждый клиент партнёра — обычная организация (пространство) со своей изоляцией данных, своей организацией в Grafana, своими правилами алертов и пользователями. Партнёр видит все свои организации и ничего кроме них: другие партнёры и прямые клиенты платформы ему недоступны.

Учётная запись партнёра имеет роль «Партнёр». Она не привязана к одной организации — её «пространство» — весь список клиентов партнёра. Заводит такие учётки администратор платформы (в облаке — Voltir, в on-premise — администратор инсталляции).

Квоты вместо тарифов

Клиенты партнёра не сидят на клиентских тарифах. Вместо этого у партнёра две квоты, которые задаёт поставщик:

КвотаЧто ограничивает
КлиентыСколько активных организаций партнёр может вести одновременно.
Пул хостовОбщее число хостов на все активные организации партнёра. Внутри пула партнёр может задать каждому клиенту свой потолок — например, чтобы один клиент не занял весь пул.

Ноль в квоте означает «без лимита». Приостановленная организация в квотах не считается: ни она сама, ни её хосты. Так партнёр может высвободить место под нового клиента, не удаляя старого, — данные приостановленного клиента сохраняются.

Порталы, SNMP- и ICMP-устройства, кластеры Kubernetes у клиентов партнёра ограничены партнёрским планом с широкими лимитами; хосты — только квотами.

Кабинет партнёра

После входа партнёр попадает на страницу «Клиенты»: сводка квот (занято и свободно), таблица организаций с числом хостов всего и онлайн, статусом и потолком. Оттуда партнёр:

Чего партнёр не может: менять тарифы и сроки оплаты, удалять организации, выпускать агентские токены вручную (только через команду установки), заводить администраторов платформы или других партнёров, менять настройки платформы.

Как это работает у поставщика

Администратор платформы в разделе «Партнёры» заводит партнёра (название, slug, квоты, контакт), затем в «Пользователях» — его учётку с ролью «Партнёр». Существующую организацию можно передать партнёру из её карточки («Партнёр → привязать»): её план становится партнёрским, лимиты — из квот партнёра, партнёр получает доступ к ней и к её Grafana. Отвязка возвращает организацию на выбранный прямой тариф и снимает доступ партнёра.

Приостановка партнёра целиком закрывает его кабинет и регистрацию новых хостов у всех его клиентов; сами клиенты, их агенты и пользователи продолжают работать.

Учёт и счёт

Раз в час платформа записывает, сколько у партнёра активных клиентов и их хостов; за день берётся максимум. Сумма по дням месяца даёт тенанто-дни и хосто-дни — эти цифры видят и партнёр в кабинете, и поставщик в карточке партнёра. Счёт выставляется по договору партнёра (ёмкость блоками «N клиентов / M хостов»); автоматических списаний нет.

On-premise

Партнёрский режим входит в поставку on-premise без отдельного включения: интегратор, развернувший платформу у себя, заводит клиентов тем же кабинетом. Лицензия инсталляции ограничивает общее число организаций и хостов; партнёрские квоты действуют внутри этих пределов. Подробнее — On-premise: установка и эксплуатация.

Безопасность

Все проверки доступа партнёра проходят через ту же единственную точку, что и проверки администратора клиента: партнёр получает доступ к организации только если она привязана к его партнёру. В Grafana учётка партнёра — редактор в организациях своих клиентов и никогда не администратор организации: администратор мог бы переписать источник данных на чужое пространство. Изоляция проверяется автотестами на каждой выкатке.