Beta

Dragon's Eye Scale

Single pane of glass.

Dragon’s Eye Scale

Dragon’s Eye is Tophan’s unified management interface, delivered as a Scale. Every operation across every Scale is accessible from one place — browser-based, fast, and designed for people who run infrastructure for a living.

Features

FeatureDescriptionStatus
VM ManagementFull VM lifecycle: create, configure, snapshot, migrate, clone, delete. Bulk operations across the cluster.Beta
Resource MonitoringReal-time metrics for nodes, VMs, storage pools, and networks. Historical data with configurable retention.Beta
Scale MarketplaceBrowse available Scales, install new ones, configure existing ones. Dependency management handled automatically.Beta
SPICE ConsoleFull graphical VM console in the browser. Clipboard sharing, USB redirection, multi-monitor.Beta
Network VisualisationInteractive topology maps showing virtual networks, traffic flow, and security zones.Planned
Task ManagementLong-running operations (migrations, backups, builds) tracked with progress, logs, and cancellation.Beta
Role-Based AccessUsers see only what they’re authorised to manage. Fine-grained permissions per Scale, per resource.Beta
Cluster OverviewAggregate resource view across all nodes. Capacity planning, placement heatmaps, health summary.Planned
Audit TrailEvery action logged with user, timestamp, and result. Searchable, exportable, immutable.Beta
API ExplorerInteractive API documentation. Try any tophand API call directly from the browser.Planned

Design Principles

Dragon’s Eye is opinionated about how infrastructure should be managed:

  • Speed over decoration: pages load in milliseconds. No spinners, no skeleton screens, no “loading…” states that last forever.
  • Information density: operations teams need data, not whitespace. Dense layouts with progressive disclosure for detail.
  • Keyboard-first: power users shouldn’t need a mouse. Command palette, keyboard shortcuts, vim-style navigation.
  • No framework tax: vanilla JavaScript, no build step, no runtime dependencies. The UI is as simple as the API it consumes.

Architecture

Dragon’s Eye is a stateless web application. It renders the state that tophand reports and sends commands back through the same API.

┌─────────────┐     ┌─────────────┐
│   Browser   │────▶│ Dragon's Eye│
│             │◀────│   (Axum)    │
└─────────────┘     └──────┬──────┘
                           │
                    ┌──────▼──────┐
                    │   tophand   │
                    └──────┬──────┘
              ┌────────────┼────────────┐
        ┌─────▼─────┐ ┌───▼───┐ ┌──────▼──────┐
        │ Hypervisor│ │Storage│ │  Security   │
        │   Scale   │ │ Scale │ │    Scale    │
        └───────────┘ └───────┘ └─────────────┘

If Dragon’s Eye goes down, nothing else is affected. VMs keep running, storage keeps serving, security keeps monitoring. Eye is a window into the system, not a dependency of it.

Every action you can perform in Dragon’s Eye is also available via the tophand REST API and CLI. The UI is the most convenient interface, but it’s never the only one.