-
Notifications
You must be signed in to change notification settings - Fork 5
Dashboard
ShaerWare edited this page Mar 3, 2026
·
2 revisions
Главная страница админ-панели отображает общее состояние системы, метрики сервисов и быстрый доступ к основным функциям.
Видимость: Скрыта в режиме
cloudи для ролиweb. Редирект на/chat.
Dashboard состоит из карточек статусов сервисов, GPU-спарклайнов и секции быстрых действий. Данные обновляются в реальном времени через SSE с автоматическим fallback на polling (5 сек).
Каждая карточка показывает статус компонента с цветовым индикатором:
| Сервис | Описание | Проверка |
|---|---|---|
| Orchestrator | Основной API сервер (порт 8002) | HTTP /health
|
| vLLM | Локальный LLM (Qwen/Llama/DeepSeek) | HTTP порт vLLM или Docker API |
| XTTS v2 | Клонирование голоса (GPU) | Флаг инициализации в ServiceContainer |
| Piper TTS | Предобученные голоса (CPU) | Флаг инициализации |
| STT | Распознавание речи (Vosk/Whisper) | Флаг инициализации |
| Redis | Кэширование (опционально) | PING команда |
| Database | SQLite хранилище | Файл data/secretary.db
|
| Цвет | Значение |
|---|---|
| Зелёный | Сервис работает нормально |
| Жёлтый | Запускается или предупреждение |
| Красный | Ошибка или остановлен |
| Серый | Не настроен / не требуется в текущем режиме |
Секция отображает данные с первого доступного GPU (nvidia-smi → PyTorch fallback):
| Метрика | Описание |
|---|---|
| Утилизация | Загрузка GPU (%), спарклайн за 5 мин (60 точек) |
| VRAM | Использование видеопамяти (allocated / total) |
| Температура | Температура GPU (°C) |
Спарклайны строятся через useRealtimeMetrics composable: SSE /admin/monitor/gpu/stream (предпочтительно) → polling /admin/monitor/gpu (fallback). История хранит 60 точек с интервалом 5 сек.
| Метрика | Описание |
|---|---|
| CPU | Загрузка процессора (%) |
| RAM | Использование оперативной памяти |
| Streaming TTS | Активные сессии и размер кэша |
| LLM | Длина истории, количество FAQ |
| Запросы | Общее число, успешные, среднее время ответа |
-
Открыть чат — переход на
/chat -
Мониторинг — переход на
/monitoring(детальные графики) -
Health Check — обращение к
/healthс отображением результата
| Endpoint | Описание |
|---|---|
GET /admin/monitor/gpu |
GPU статистика |
GET /admin/monitor/gpu/stream |
SSE поток GPU метрик |
GET /admin/monitor/health |
Компонентный health check |
GET /admin/monitor/metrics |
Системные метрики и статистика запросов |
GET /health |
Общий health check (публичный) |