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 как есть.

Цель: единое место ссылки на аналитику.

Содержимое:

  • Ссылка на Grafana: mon.unf86.org.
  • Прямые deep-links на конкретные dashboards.

Текущие вкладки (упростить)

Убрать/объединить:

  • Infrastructure → Overview + Topology (сократить, объединить).
  • Services → Services (оставить).
  • Hermes, OpenClaw, OmniRoute — оставить.
  • Grafana не добавлять вкладку — только ссылку.
  • Оставить читаемость, не перегружать.