Dragon's Eye

See everything. Control everything.

Dragon’s Eye

Dragon’s Eye is the unified management interface for Tophan. One dashboard for every Scale, every node, every workload in your cluster.

Features

FeatureDescriptionStatus
VM ManagementCreate, configure, snapshot, migrate, and destroy VMsBeta
Resource MonitoringReal-time CPU, memory, storage, and network metrics per nodeBeta
Scale MarketplaceBrowse, install, and configure Scales from a single interfaceBeta
Vault IntegrationManage secrets, certificates, and trust chains without leaving the UIBeta
SPICE ConsoleFull graphical console access to VMs directly in the browserBeta
Network VisualisationInteractive topology maps of virtual networks and traffic flowPlanned
Module StatusHealth, version, and configuration status for every ScaleBeta
Cluster ViewMulti-node overview with resource aggregation and placement visibilityPlanned

Design

Dragon’s Eye is built for speed and clarity:

The UI loads fast because there’s nothing unnecessary in it. No telemetry, no analytics scripts, no third-party dependencies.

Architecture

┌─────────────┐
│   Browser    │
└──────┬──────┘
       │ HTTPS
┌──────▼──────┐
│ Dragon's Eye│  Axum web server
│   (Rust)    │
└──────┬──────┘
       │ Unix socket / API
┌──────▼──────┐
│   tophand   │  System orchestrator
└──────┬──────┘
       │ Scale APIs
┌──────▼──────┐
│ Scale APIs  │  Hypervisor, Storage, Network, etc.
└─────────────┘

Dragon’s Eye never talks to Scales directly. All operations flow through tophand, which enforces permissions, validates requests, and maintains a consistent view of system state.

This means Eye is stateless — it renders what tophand reports. If Eye crashes or restarts, nothing is lost. If you prefer CLI or API access, tophand serves the same endpoints Eye uses.