← Admin Panel

Dashboard

admin panel · макеты · обзор

Home-экран после входа: пульт платформы. Что требует внимания, сводка по системе и последние события — всё сведено из разделов админки, каждая плитка ведёт в свой раздел за подробностями.

Макет
dashboard · /admin
achilles.local/admin /admin · Owner / Admin Index-маршрут админки · home-экран после входа
Обзор Acme Corp Europe/Moscow · обновлено только что
Платформа 1
118 Пользователи +3 приглашения · 6 деактивир.
4 Источники 2 active · 1 пауза · 1 error
1.24M Сущности в графе 4.81M фрагментов · 918k связей
86 Агенты 79 активны · 4 пауза · 3
$168 / $200 AI-расход · июнь
Граф знаний 2 Knowledge Store →
Доводка графа
переэмбеддинг · Embedding 3 Large → Small
running · 62%
Последний бэкап
снимок · ежедневно 02:00
готов сегодня 02:00 · 12.4 GB

Последняя активность 3 Audit Log →
14:02 anna@… сменила роль dmitry@… → Admin ok
13:47 Неудачный вход igor@… fail
13:30 dmitry@… отозвал API-ключ ach_p03d… ok
12:58 anna@… пригласила colleague@… ok

System Health v2 4
PostgreSQL healthy
Redis healthy
Embeddings очередь
n8n healthy

Требует внимания 3 critical 5 Вся лента →
Sync critical серия ×5 5 мин
Источник Jira: 5 сбоев прогона подряд harvester · source/42
Security critical 20 мин
Перебор пароля: anna@…, 12 неудачных входов за 15 мин auth · user/anna
System critical 1 ч
Провайдер vLLM недоступен — часть моделей не отвечает ai · provider/vllm
Budget warning сегодня
AI-расход за июнь: $168 из $200 — близко к порогу оповещения admin · budget
Sync warning вчера
Прогон Confluence: 8 документов в DLQ harvester · source/17
  1. 1 Сводка-светофор: счётчики из пользователей, источников (Active · Paused · Disconnected), графа, агентов и расхода AI. Расход за месяц сверяется с порогом оповещения; шкала — мягкая (сигнал, не блок).
  2. 2 Состояние фоновых прогонов Knowledge Store: идёт ли доводка графа (а с ней переэмбеддинг — он блокирует смену embedding-модели) и свежесть последнего бэкапа.
  3. 3 «Последняя активность» — верхушка журнала аудита: вход, смена ролей, API-ключи, ACL. Это security-журнал — его дом Auth & Security. Sync- и agent-события сюда не пишутся — их активность приходит в «Требует внимания» внизу через ленту.
  4. 4 System Health v2 — живой статус сервисов (PostgreSQL · Redis · воркеры · embeddings · n8n), глубина очередей и объём хранилища. Ждёт health-эндпоинтов и мониторинга — их в дизайне ещё нет, поэтому блок отложен; остальной дашборд работает на уже готовых данных.
  5. 5 «Требует внимания» — срез critical / warning из ленты уведомлений, отсортированный по severity: сначала critical, затем warning. Каждая строка диплинком ведёт туда, где чинят (источник, пользователь, провайдер, бюджет). Сводит сигналы со всех подсистем: сбойные прогоны и DLQ (Sync), brute-force и смена ролей (Security), недоступный провайдер и провал бэкапа (System), порог расходов (Budget). До прихода ленты (модуль Notifications) блок работает на производных сигналах — тех же классах, вычисляемых на лету из журналов; лента добавит серии ×N, непрочитанность и типы Security.
  6. 6 Лёгкие задачи админа, не из ленты: приглашения в статусе pending / expired и личности со статусом unmatched. Discovery-сигнал «новый контейнер вне scope» с действием «В scope» — v2, появится здесь вместе с типом Discovery в ленте.
  7. 7 Пока не подключён ни один источник, база знаний пуста (is_empty): блок «Требует внимания» вместо алертов показывает приглашение подключить источники. Заземление включится само с первым принятым фрагментом — конечный пользователь сигнала не видит.