Admin / Inactive End Users
Пользователи из AUTH/Keycloak без активности в billing usage_logs за выбранное окно
Источник: Keycloak users minus active end_user_id из billing
| user | source | active org | created | status | reason |
|---|---|---|---|---|---|
| Нет неактивных пользователей по текущему фильтру. | |||||
Справка: End Users (user-level)
Конечный пользователь (человек или telegram miniapp account), который запускает агентные/LLM запросы. Здесь таблица user-level, а не tenant-level.
Источник профиля пользователя: Keycloak, Telegram MiniApp или usage-only (есть в usage_logs, но профиль в Keycloak не найден).
Effective cost учитывает free-модели как 0. Raw cost — как записано в usage_logs.cost (расчет на стороне LLM Service по model pricing input/output tokens). Для финансового контроля и поддержки важно смотреть обе метрики.
Детализация пользователя: breakdown по models/operations/tenants и recent requests (status/error/tokens/cost). Это основной экран для разбора пользовательских инцидентов.
Таблица строится по usage_logs за выбранное окно и показывает пользователей с активностью в этом окне. Пользователи без активности в окно не попадают.
Профили пользователей подтягиваются из 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.