Hyper-V Performance Monitor Tool allows you to monitor and view Hyper-V VM Guest Performance on your Hyper-V Hosts.
This free PerfMon Tool can monitors CPU, Memory, Disk I/O, and network statistics, as seen from inside the Guest. All the data is retrieved via WMI only, so there are no modules or software to install.
Hyper-V Performance Monitor Tool written in PowerShell allows you to gather and view VM performance statistics from inside the Guest on every discovered or manually added Hyper-V host. Configure the number of samples to take and the interval between them, choose your Hyper-V hosts, and hit the 'Monitor' button. GUI is used by default; all performance statistics averages are presented in GridView. Specify the '-PSobjects' parameter to skip the GUI and return output in the console instead. See screenshots below with output from GridView and the console.
### export data to CSV via GUI defaults to current dir .Monitor-HyperVGuestPerformance.ps1 -ExportToCsv
### retrieve data as PSobjects, great for parsing and logging, -name parameter is optional, defaults to automatic discovery .Monitor-HyperVGuestPerformance.ps1 -PSobjects
### Log to SQL server with Write-ObjectToSQL. This example uses SQL auth .Monitor-HyperVGuestPerformance.ps1 â€“PSobjects | Write-ObjectToSQL â€“TableName table â€“Database db -Server server â€“credential (get-credential)
Hyper-V Performance Monitor Tool uses Microsoft PowerShell. Here is a tutorial on using PowerShell if you're new to it: