Коннектор

Selectel: ИИ-агент для облака и биллинга

Сервиса нет в каталоге. Подключение по описанию API.

Selectel — облачный провайдер с открытым API: серверы, базы данных, Kubernetes, объектное хранилище и биллинг в одном кабинете. Агент забирает у администратора сверку баланса, квот и потребления по проектам.

Что такое агент

Агент — программа, которая делает дело целиком. «Покажи, где кончаются квоты и сколько осталось на счету» — это не вопрос в чат, а таблица, собранная из API.

Три признака: работает в ваших сервисах, доводит до результата, работает без вас. Чат-бот объяснит, где смотреть баланс, агент принесёт выгрузку по проектам с расчётом.

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

Коннектор — описание подключения к API Selectel: какие токены нужны, что доступно сервисному пользователю, как проверить связь. Аутентификация идёт по токенам, которые используются для работы с API продуктов; базовые адреса для каждого продукта перечислены в документации отдельно.

Не плагин и не доработка панели: агент ходит в API как обычный клиент, пароль не хранит и работает в пределах выданных прав.

Что это за сервис

Документация API делит сервис на несколько частей. Аккаунт: тикеты, комментарии, вложения и ограничения по ним. Биллинг: баланс, прогноз времени работы услуг на остатке средств, статистика потребления и расходов по продуктам — облачные серверы, облачные базы данных, Managed Kubernetes, S3, отчёты по расходам в проектах и история транзакций. Управление доступом: пользователи, сервисные пользователи, группы, S3-ключи, федерации, квоты и лимиты проекта. Вычисления: выделенные серверы, их настройка, электропитание и установка системы.

Что делает агент с Selectel

### Своя система по API: чтение и запись

Агент читает состав проектов, квоты и баланс, складывает в свою таблицу и обновляет её по расписанию. Видно, какие серверы и диски висят без нагрузки, где квота выбрана почти целиком. Запись вроде создания ресурса он готовит списком шагов и отдаёт админу.

### Пересчёт чужой таблицы: найти ошибку

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

### Индексация и техошибки: список правок

После переноса сайта на серверы провайдера агент проходит по адресам как проверяющий: коды ответов, доступность robots.txt и карты сайта, редиректы, время ответа, отдача страниц роботам. Отклонения складывает в список правок по приоритету.

Что остаётся человеку

Создание, удаление и перезапуск ресурсов, смена тарифа и решение о закупке мощностей остаются за администратором. Агент готовит данные и список действий, но рубильник не трогает.

Как подключить

Токены и сервисные пользователи выдаются в панели управления Selectel: там же раздел управления доступом с ролями и ключами для S3. Нужны права на чтение биллинга и проектов; для записи — отдельный сервисный пользователь. Для старта хватает одного проекта и чтения баланса.

Чего агент не делает

Не удаляет и не перезапускает серверы. Не проводит платежи и не меняет способ оплаты. Не подставляет цифры, если период не выгружен, — просит выгрузку.

Вопросы

Что такое агент, если коротко? Программа, которая доводит дело до конца: читает API, сверяет расходы и квоты, отдаёт таблицу. Собирать это руками каждый месяц не нужно.

Что такое коннектор? Описание подключения: какие токены нужны, что видит сервисный пользователь, как проверить связь. Пароль агент не хранит.

Нужен ли доступ на запись? Для отчётов нет, хватает чтения биллинга и проектов. Запись выдаётся отдельно и только под конкретную задачу.

Подключение

  1. Шаг 1: войти в панель управления Selectel и открыть раздел управления доступом.
  2. Шаг 2: создать сервисного пользователя с правами на чтение биллинга и проектов, выпустить токен по документации раздела «Аутентификация и URL».
  3. Шаг 3: передать агенту токен и базовый адрес API, затем сверить первый отчёт с балансом в панели.

Роли

Сценарии