IA и UX портала dash.unf86.org
Связано: Инфраструктурный портал и мониторинг — план работ
Принципы
- dash — front door, не BI-аналитика.
- Grafana — история, не операционная морда.
- Мониторинг через Caddy/proxy наружу.
- Один URL, несколько вкладок.
- Сначала MVP, потом добавлять.
Вкладки (целевая структура)
1. Overview
Цель: операционный взгляд на весь парк за 5 секунд.
Содержимое:
- Fleet summary: 3 сервера в ряд (assist / assistai / api).
- По каждому: health badge, CPU%, RAM%, Disk%, uptime, key alerts.
- Top alerts (если есть).
- Quick links: Grafana, wiki.
2. Infrastructure (переименовать с «Инфраструктура»)
Цель: live-статус по хостам, сервисам, контейнерам.
Содержимое:
- CPU / RAM / Disk / Swap / Network KPI по каждому серверу.
- Docker containers summary.
- Systemd services summary.
- Port/protocol listeners.
- Network I/O summary.
- Внутри — кликабельные детали.
3. Topology
Цель: визуальная карта маршрутов и связей.
Содержимое:
- Схема слоёв: сервер → контейнер → порт → домен.
- Кликабельные ноды.
- Цепочки: assist / assistai / api.
4. Services
Цель: список всех сервисов по хостам.
Содержимое:
- Сервисы по хостам (systemd units).
- Container runtime.
- Ручки пофиксить/перезапустить (только чтение статуса, без мутаций).
5. OmniRoute
Цель: текущий статус роутинга AI-запросов.
Содержимое:
- OmniRoute как есть.
6. Analytics (бывшие Grafana links)
Цель: единое место ссылки на аналитику.
Содержимое:
- Ссылка на Grafana: mon.unf86.org.
- Прямые deep-links на конкретные dashboards.
Текущие вкладки (упростить)
Убрать/объединить:
- Infrastructure → Overview + Topology (сократить, объединить).
- Services → Services (оставить).
- Hermes, OpenClaw, OmniRoute — оставить.
- Grafana не добавлять вкладку — только ссылку.
- Оставить читаемость, не перегружать.