Inventory, utilisation and power control sit behind one connection, so "which VMs are eating the cluster" is a single question rather than a tour of the performance tabs. Anything that changes state asks for confirmation first.
A Dockerised server over the vCenter REST API. It reads the inventory — datacenters, hosts, datastores, networks, VMs and their snapshots — reports resource use at both VM and host level, and performs power operations. Destructive operations require explicit confirmation.
- Every VM with its power state, and full detail for any one of them
- Datacenters, hosts, datastores and networks listed
- CPU, memory and network utilisation per VM, and performance figures per host
- Disk usage per VM and capacity per datastore
- The VMs currently running hot, without going VM by VM
- Snapshots listed for a VM
- Power on, power off and restart, behind a confirmation step
vCenter Server with REST API access, and its hostname, a username and a password supplied in the environment. Runs under Docker Compose and serves Streamable HTTP on the port you map. Set INSECURE if your vCenter uses a self-signed certificate.
One command plus a key — docker compose up -d, then supply credentials
