Single pane of glass.
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.
| Feature | Description | Status |
|---|---|---|
| VM Management | Full VM lifecycle: create, configure, snapshot, migrate, clone, delete. Bulk operations across the cluster. | Beta |
| Resource Monitoring | Real-time metrics for nodes, VMs, storage pools, and networks. Historical data with configurable retention. | Beta |
| Scale Marketplace | Browse available Scales, install new ones, configure existing ones. Dependency management handled automatically. | Beta |
| SPICE Console | Full graphical VM console in the browser. Clipboard sharing, USB redirection, multi-monitor. | Beta |
| Network Visualisation | Interactive topology maps showing virtual networks, traffic flow, and security zones. | Planned |
| Task Management | Long-running operations (migrations, backups, builds) tracked with progress, logs, and cancellation. | Beta |
| Role-Based Access | Users see only what they’re authorised to manage. Fine-grained permissions per Scale, per resource. | Beta |
| Cluster Overview | Aggregate resource view across all nodes. Capacity planning, placement heatmaps, health summary. | Planned |
| Audit Trail | Every action logged with user, timestamp, and result. Searchable, exportable, immutable. | Beta |
| API Explorer | Interactive API documentation. Try any tophand API call directly from the browser. | Planned |
Dragon’s Eye is opinionated about how infrastructure should be managed:
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.