Microsoft Hyper-V is a hypervisor-based virtualization solution for x86-64 systems and an important player in the booming server virtualization space; a critical part of a working IT environment, it needs to be tracked and observed constantly to ensure zero downtime. A Hyper-V monitor helps in monitoring your Microsoft Hyper-V servers and their guest virtual machines, and ensures they are performing well at all times.
Applications Manager monitors the critical components of the Hyper-V server to detect any performance problems. The components includes processor, CPU, memory, disk, hardware, virtual & physical network, virtual storage, etc.
To monitor a Hyper-V host, the user must have ‘Administrator’ privileges to the root OS (Windows 2008 R2 and other supported Hyper-V versions).
If a firewall is present between Applications Manager and the Hyper-V server, open ports 135 and 445 in the firewall to enable access.
Versions: Hyper-V Server 2008 R2, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Hyper-V Server 2012, Hyper-V Server 2016, and Hyper-V Server 2019.
Prerequisites for monitoring Microsoft Hyper-V Server metrics: Click here
Using the REST API to add a new Microsoft Hyper-V Server monitor: Click here
Follow the steps given below to create a new Microsoft Hyper-V Server monitor:
To view detailed performance metrics of a Hyper-V server, click the corresponding monitor listed in the Availability or List view tab. These metrics are categorized into six tabs for easy understanding.
Note: Applications Manager also supports Hyper-V cluster monitoring and is mapped under Settings → Performance Polling → Optimize Data Collection → Hyper-V.
This tab provides a high-level overview of the availability and performance of the Hyper-V server.
Parameter | Description |
---|---|
Monitor Information | |
Name | The name of the Microsoft Hyper-V server monitor. |
Type | Denotes the type you are monitoring. |
Health | Denotes the health (Clear, Warning, Critical) status of the Hyper-V server. |
Partitions | The total number of partitions in the Hyper-V server. Each virtual machine on the Hyper-V Server runs on a container called a partition. |
Number of VMs | The number of virtual machines configured in this Hyper-V server (Partitions - 1) |
Last Polled at | Specifies the time at which the last poll was performed. |
Next Poll at | Specifies the time at which the next poll is scheduled. |
Today's Availability | Shows the overall availability status of the server for the day. You can also view 7/30 reports and the current availability status of the server. |
Hypervisor CPU Usage Details | |
Total CPU Utilization | The sum of Guest CPU utilization and Hypervisor CPU utilization. |
Guest CPU Utilization | The percentage of CPU used by guest VMs. |
Hypervisor CPU Utilization | The percentage of CPU used by the hypervisor. |
Idle CPU Utilization | The percentage of CPU when the processor is in an idle state. |
Processor Details | |
Logical Processors | The total number of logical processors present in the Hyper-V server. These are the number of cores / HT that the hypervisor is managing. |
Virtual Processors | The total number of virtual processors present in the Hyper-V server. All execution in the root and child partitions (where guest VMs run) happens on Virtual Processors. |
Physical Processors | The total number of physical processors present in the Hyper-V server. |
Memory Details | |
Total Physical Memory | The total amount of physical memory utilized by the Hyper-V system. |
Total Swap Memory | The total swap space or the virtual memory utilized by the Hyper-V system. |
Total Remote Physical Pages | The total number of physical pages not allocated from the preferred NUMA node. |
Total Physical Pages Allocated | The total number of guest pages and VID pages needed to manage the VM. |
HyperV System Services | |
Service Name | The name of the system services of Hyper-V. The services available include Hyper-V Image Management Service, Hyper-V Networking Management Service and Hyper-V Virtual Machine Management. |
Service Status | The current status of the service |
Virtual Machines | |
Virtual Machine | The name of the virtual machine. |
VM State | Specifies the current state of the VM such as Running, Paused, Suspended, etc. |
CPU Utilization | The percentage of CPU used by this VM |
Total Memory | The amount of memory used by this VM |
Health | Denotes the overall health status of the VM |
This tab provides CPU utilization statistics of the Hyper-V server.
Parameter | Description |
---|---|
CPU Details | |
Core Name | Name of the CPU Core. |
User Time | Time taken by the CPU to execute user-mode operations (in percentage). |
System Time | Time taken by the CPU to execute kernel-mode operations (in percentage). |
I/O Wait Time | The amount of time the CPU is waiting for I/O requests to complete (in percentage). |
Idle Time | The amount of time the CPU is in idle state (in percentage). |
CPU Utilization | Amount of CPU utilized in this core (in percentage). |
Interrupts/sec | The rate at which CPU handles interrupts from applications or hardware each second. |
This tab provides memory usage statistics of the Hyper-V server.
Parameter | Description |
---|---|
Memory Usage Details | |
Swap Memory Utilization | The total swap memory or virtual memory used by the system (in percentage). |
Swap Memory Used | The swap memory used by the system in mega bytes. |
Physical Memory Utilization | The amount of physical memory used by the system (in percentage). |
Physical Memory Used | The amount of physical memory used by the system (in mega bytes). |
Free Physical Memory | The amount of free physical memory, in megabytes, immediately available for allocation to a process or for system use. |
Page Details | |
Deposited Pages | The total number of deposited pages used by the root partition. |
Virtual TLB Pages | The total number of pages used by the virtual TLB of the root partition. |
Total Remote Physical Pages | The number of physical pages not allocated from the preferred NUMA node. |
Total Physical Pages Allocated | The total number of guest pages and VID pages needed to manage the VM. |
Pages Per Second | The rate at which pages are read from or written to the disk to resolve hard page faults. |
This tab provides metrics about the overall networking performance of the Hyper-V server.
Parameter | Description |
---|---|
Network Traffic Stats | |
Network Adapter Name | The name of the network adapter of the host. |
Speed | The rate at which data is transferred (in Mbps). |
Input Traffic | The amount of data received over the adapter (in Kbps). |
Input Traffic Utilization | The percentage of input utilization. |
Output Traffic | The amount of data sent over the adapter (in Kbps). |
Output Traffic Utilization | The percentage of output utilization. |
Network Packet Stats | |
Offloaded Connections | The number of TCP connections (over both IPv4 and IPv6) that are currently handled by the TCP chimney offload capable network adapter. |
Outbound Packets Errors | The number of outbound packets that could not be transmitted because of errors. |
Outbound Packets Discarded | The number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent transmission. One possible reason for discarding packets could be to free up buffer space. |
Packets Sent Per Second | The rate at which packets are send on the network interface |
Packets Received Per Second | The rate at which packets are received on the network interface. |
This tab displays metrics pertaining to the overall disk performance of the Hyper-V system.
Parameter | Description |
---|---|
Disk IO Details | |
Name | The name of the storage device |
Current Disk Queue Length | The number of requests outstanding on the disk at the time the performance data is collected. |
Disk Bytes Per Second | The rate at which bytes are transferred to or from the disk during write or read operations. |
Disk Transfers Per Second | The rate of read and write operations on the disk. |
Disk Partition Details | |
Free Space | The total usable space on the selected disk drive that is free. |
Used Space | The total space on the disk currently in use. |
Percent Used Space | The percentage of total space on the disk currently in use. |
Percent Free Space | The percentage of total usable space on the selected disk drive that is free. |
This tab provides information about the virtual storage devices of the Hyper-V server.
Parameter | Description |
---|---|
Virtual Storage Stats | |
Name | The name of the virtual storage device. |
Error Count | The total number of errors that have occured on this virtual storage device. |
Flush Count | The total number of flush operations that have occured on this virtual storage device. |
Read Count | The total number of read operations that have occured on this virtual storage device. |
Write Count | The total number of write operations that have occured on this virtual storage device. |
Read Bytes Per Second | The total number of bytes that have been read per second on this virtual storage device. |
Write Bytes Per Second | The total number of bytes that have been written per second on this virtual storage device. |
Virtual IDE Controller Details | |
Name | The name of the virtual IDE controller. |
Read Bytes Per Second | The number of bytes read per second from the disks attached to the IDE controller. |
Read Sectors Per Second | The number of sectors read per second from the disks attached to the IDE controller. |
Write Bytes Per Second | The number of bytes written per second to the disks attached to the IDE controller. |
Written Sectors Per Second | The number of sectors written per second to the disks attached to the IDE controller. |
This tab shows detailed virtual network stats of the Hyper-V server.
Parameter | Description |
---|---|
Virtual Network Adapter Details | |
Network Interface Name | The name of the virtual network interface configured in the Hyper-V server. |
Bytes/Sec | The total number of bytes that have traversed the network adapter per second. |
Packets/Sec | The total number of bytes received per second by the network adapter. |
Legacy Virtual Network Adapter Details | |
Legacy Network Interface Name | The name of the legacy network interface configured in the Hyper-V. |
Bytes Received Per Second | The number of bytes received per second on the network adapter. |
Bytes Sent Per Second | The number of bytes sent per second over the network adapter. |
Bytes Dropped | The number of bytes dropped on the network adapter. |
Virtual Switch Details | |
Switch Name | The name of the virtual switch configured in the Hyper-V |
Bytes Per Second | The total number of bytes per second traversing the virtual switch. |
Packets Per Second | The total number of packets per second traversing the virtual switch. |
This tab provides hardware details of the Hyper-V server.
Parameter | Description |
---|---|
Power | |
Name | Name of the power source. |
Voltage | The voltage reading value of the power source (in mV). |
Status | The status of the power source. |
Fan | |
Name | Name of the fan. |
Status | Status of the fan. |
Temperature | |
Name | Name of the temperature sensor. |
Status | Status of the temperature sensor. |
Processor | |
Processor Name | Name of the processor. |
Clock Speed | The current clock speed of the processor (in MHz). |
Voltage | Amount of voltage utilized by the processor (in Volts). |
Number of Cores | The total number of cores present. |
Number of Logical Processors | The total number of logical processors present. |
Status | The status of the processor. |
Socket Designation | The socket designation of the processor. |
Memory | |
Memory Device Name | Name of the memory device slot. |
Capacity | The capacity of the memory device slot (in GB). |
Speed | The operational speed of the memory device slot (in MHz). |
Disk | |
Disk Name | Name of the physical hard disk. |
Capacity | The capacity of the hard disk (in GB). |
Status | The status of the hard disk. |
This tab provides configuration details of the Hyper-V server.
Parameter | Description |
---|---|
Configuration Details | |
Host Name | Name of the Hyper-V host. |
Hardware Manufacturer | The manufacturer name of the hardware used. |
CPU Model | The model name of the CPU. |
CPU Capacity | The overall CPU capacity (in MHz). |
CPU Manufacturer | The manufacturer name of the CPU used. |
CPU Caption | Denotes the family of the CPU used. |
You can enable, disable or delete virtual storage devices / VMs / network adapters / disk from Applications Manager itself. Just select the required item from the corresponding tab, and choose the appropriate action from the Action list box. You can also compare reports between any two metrics by using the Compare Reports option.