vm_performance
Retrieve real-time CPU, memory, disk, and network usage for powered-on virtual machines, sorted by activity. Optionally filter by VM name or limit results.
Instructions
[READ] Real-time CPU/memory/disk/network utilisation per virtual machine.
LIVE utilisation (cpu_usage_pct, mem_usage_pct, mem_consumed_mb, disk_read_kbps, disk_write_kbps, net_kbps), busiest VMs first. Only powered-on VMs have a real-time provider; powered-off VMs are skipped. Defaults to the top 25 — pass limit=None for the full fleet. Point-in-time only; for trends use a metrics store.
Args: vm_name: Filter to a single VM by exact name (None = all powered-on VMs). target: Optional vCenter/ESXi target name from config. Uses default if omitted. limit: Max number of VM rows to return (default 25; None = all).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| target | No | ||
| vm_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |