Аналитика

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

Обзор

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

Временные ряды

Стоимость, токены, сообщения, промпты и коммиты по времени с гранулярностью от часов до месяцев: hourly, daily, weekly, monthly. Часовая детализация показывает рабочий день, месячная — тренды.

Разрезы и паттерны

  • время × модель — как распределяется нагрузка между моделями;
  • время × агент — кто из агентов потребляет ресурсы и когда;
  • по часам суток и дням недели — когда агенты работают эффективнее и сколько это стоит;
  • распределения — стоимость, токенов/с и сообщ./с: какие чаты выбиваются из нормы.

Фильтры

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

Таблицы чатов

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

Архив в ClickHouse

Опционально MultiAgent ведёт долговременный архив аналитики в ClickHouse. Для этого задайте переменную окружения MULTIAGENT_CLICKHOUSE_URL — база и таблица chat_analytics создадутся автоматически. После этого раз в минуту статистика зеркала чатов (снапшоты, обновлённые с прошлой загрузки) дописывается в архив, так что историю можно анализировать внешними инструментами.

Внизу отчёта появляется кнопка «Дозагрузить статистику в ClickHouse» — она видна только когда архив настроен и загружает всё, чего в нём не хватает (например, после долгого простоя).

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

Балансы и квоты LLM-аккаунтов анализируются отдельно — см. Аккаунты.

← Оглавление документации