Admin / Inactive End Users

Пользователи из AUTH/Keycloak без активности в billing usage_logs за выбранное окно

Источник: Keycloak users minus active end_user_id из billing

Active End Users
Inactive rows
0
Window
30d
Keycloak scanned
0
Active IDs in window
0
Scan status
full
usersourceactive orgcreatedstatusreason
Нет неактивных пользователей по текущему фильтру.
Total: 0 • Page 1/1

Справка: End Users (user-level)

End User

Конечный пользователь (человек или telegram miniapp account), который запускает агентные/LLM запросы. Здесь таблица user-level, а не tenant-level.

Source

Источник профиля пользователя: Keycloak, Telegram MiniApp или usage-only (есть в usage_logs, но профиль в Keycloak не найден).

Effective / Raw Cost

Effective cost учитывает free-модели как 0. Raw cost — как записано в usage_logs.cost (расчет на стороне LLM Service по model pricing input/output tokens). Для финансового контроля и поддержки важно смотреть обе метрики.

Details View

Детализация пользователя: breakdown по models/operations/tenants и recent requests (status/error/tokens/cost). Это основной экран для разбора пользовательских инцидентов.

Scope Limitation

Таблица строится по usage_logs за выбранное окно и показывает пользователей с активностью в этом окне. Пользователи без активности в окно не попадают.

Откуда берутся данные и как считать cost

Профили пользователей подтягиваются из AUTH/Keycloak, метрики usage — из billing usage_logs. Cost в таблицах показывается в двух вариантах: effective (для `*:free` моделей = 0) и raw (как записано в логе). Tokens — сумма за выбранное окно по всем моделям, с отдельным breakdown в детализации пользователя. В breakdown по моделям/recent requests отдельно видны input (prompt) и output (completion) токены.

Взаимосвязи в экосистеме

Связь сущностей: один end user может ходить в разные tenants/orgs/products; именно поэтому в детализации есть breakdown по tenant/model/operation.