Performance Metrics for Hyper-V

Gather metrics on hypervisor, VMs, processor, network, storage, and more for both your host server and VMs. Monitor and manage your Hyper-V environment and resolve virtualization bottlenecks in minutes. The Hyper-V monitor uses the Site24x7 Windows agent for monitoring. Install the Windows agent and get your Hyper-V servers auto-discovered.

Once the Hyper-V server monitor is successfully added to your Site24x7 account,

  • View performance metrics for Hyper-V monitors. Log in to Site24x7 and go to Server > Microsoft Hyper-V Server
  • Add a Threshold and Availability profile to declare a specific resource as critical or down. Go to Admin > Configuration Profiles > Threshold and Availability (+).
  • Analyze trends and identify performance issues with exclusive performance reports.
  • View key metrics in a single glance with the server inventory and health dashboards, or create your own.
  • Automate the start, stop, and restart of Hyper-V VMs. Learn more.

Interpret Microsoft Hyper-V Performance Metrics

  • Overview: Basic details on the Hyper-V environment including its version, status of the VMs, Hyper-V related Windows services, the last polled time, CPU, and memory usage.    
  • VM Details: Get information on each individual VM, its replication, and parent checkpoint details.
  • Processor: Know the amount of cores that the virtual machine can see and use.
  • Network: Know more on the virtual switches and virtual network adapters.
  • Storage: Gain inputs on the storage device including its read, write, flush, error counts, and more.
  • Management: Manage your VMs by controlling their basic actions (start/stop/restart), set the processor count, and change memory configuration of each VM.

Overview

Parameters Description
Hyper-V Details The basic details of the Hyper-V environment are listed here. This includes the Hyper-V version, the last polled time, total pages, virtual processors, VM partitions, and host logical processors  
Service Status Status of the Windows services specific to the Hyper-V environment
VM Status View A representation of all the VMs in the Hyper-V environment. Gives the status of the VM whether up, down, trouble or unknown. Also, the CPU, memory usage and the processor count for each VM is listed under Node Details 
Top VM CPU Usage A bar chart listing from the highest to the lowest VM in the Hyper-V environment, based on CPU usage
Top VM Memory Demand A bar chart listing from the highest to the lowest VM in the Hyper-V environment, based on memory usage
Memory Details:
Root Partition Total 1G GPA Pages The number of 1G pages present in the GPA space of the partition
Root Partition Total 2M GPA Pages The number of 2M pages present in the GPA space of the partition
Root Partition Total Deposited Pages The number of pages deposited into the partition
VM Vid Partition Total Physical Pages Allocated The number of physical pages allocated
VM Vid Partition Total Remote Physical Pages The number of physical pages not allocated from the preferred NUMA node

VM Details

(For versions 2012 and above)

Parameters Description
State Gives the status of the VM whether UP, DOWN, TROUBLE, or UNKNOWN 
CPU Usage The maximum number of threads that it is allowed to operate on physical cores at any given time 
Replication Mode Primary, Replica, TestReplica, and None are the different replication modes

*For Windows versions 2008 and 2008 R2, only the state, health, and CPU usage of the VM will be tabulated.

Get details of each individual VM, its replication, and parent checkpoint details by clicking More.

Parameters Description
Memory Demand/Memory Assigned Dynamic Memory adjusts the amount of memory available to a VM, based on changes in memory demand and values that you specify. Memory Demand/Assigned represent the current amount of memory in demand and the memory assigned currently for a particular VM respectively
Replication Details Replication is the process of replicating a VM in a primary site to a replica VM in a secondary site. This gives the mode, state (Error, FailOverWaitingCompletion, FailedOver, NotApplicable, ReadyForInitialReplication, Replicating, Resynchronizing, ResynchronizeSuspended, Suspended, SyncedReplicationComplete, WaitingForInitialReplication, Disabled) and health (Normal, Warning, Critical, Not Applicable) of the VM. Also, specifies if the VM is in a clustered state or not  
Parent Checkpoint Details Checkpoints provide a faster and easier way to revert the VM to a previous state. The ID, name and type of the parent checkpoint will be shown

Processor

Parameters Description
Logical Processor Runtime Graphical view of Guest, Hypervisor, Idletime and Total runtime of the logical processor. It represents the percentage of time spent by the processor in guest code, hypervisor code, idle state and the total (guest and hypervisor code)
Root Virtual Processor Runtime  Graphical view of Guest, Hypervisor and Total runtime of the root virtual processor. It represents the percentage of time spent by the virtual processor in guest code, hypervisor code and the total (guest and hypervisor code)
Root Virtual Processor Intercepts  The rate of hypervisor intercepts messages
Root Virtual Processor Hypercalls  The rate of hypercalls made by guest code on the virtual processor 
Root Virtual Processor Instructions  This gives the graphical view of HLT, IO, Emulated, and MWAIT instructions per second. They represent the rate of HLT/IO/emulated/MWAIT instructions per second executed by guest code on the virtual processor 
Root Virtual Processor Accesses  This is the graphical representation of MSR and Control Register accesses. The rate of MSR/control register accesses executed by guest code on the virtual processor

Network

Parameters Description
Virtual Switch Details: 
Virtual Switch Bytes Traversal The total number of bytes per second traversing the virtual switch 
Virtual Switch Packets Traversal  The total number of packets per second traversing the virtual switch 
Virtual Network Adapter Details:  
Virtual Network Adapter Bytes Traversal  The total number of bytes that have traversed the network adapter 
Virtual Network Adapter Packets Traversal  The total number of packets received per second by the network adapter 
Legacy Network Adapter Bytes Sent  The number of bytes sent per second over the network adapter 
Legacy Network Adapter Bytes Received  The number of bytes received per second on the network adapter 
Legacy Network Adapter Bytes Dropped  The number of bytes dropped on the network adapter 

Storage

Parameters Description
Name Name of the storage device 
Read Count The total number of read operations that have occured on this virtual device 
Write Count The total number of write operations that have occured on this virtual device
Error Count The total number of errors that have occured on this virtual device 
Flush Count The total number of flush operations that have occured on this virtual device 
Virtual IDE Controller Read/Write Bytes The number of bytes read/written per second from/to the disks attached to the IDE controller 
Virtual IDE Controller Read/Write Sectors The number of sectors read/written per second from/to the disks attached to the IDE controller 

Management

VM Configuration:
Parameters Description
Name Name of the virtual machine 
State This tells us if the VM is in the Unknown, Running, Turned Off, Paused, Suspended, Starting, Snapshotting, Saving, Stopping, Pausing, or Resuming state
Start/Stop/Restart This enables the user to start, stop or restart the VM. Only an admin or a super admin can perform this action
Processor Count The total number of processors allocated to that particular VM  
Minimum Memory The minimum amount of memory that should be allocated to the VM after it has booted. The value can be set as low as 32 MB to a maximum value equal to the Memory Startup value  
Maximum Memory The maximum physical memory that this VM is allowed to use
Memory Startup This value reflects the amount of physical memory the VM will initially use when it’s started. The startup RAM represents the minimum amount of physical memory the VM will ever consume. A VM cannot decrease its memory usage below the startup RAM value 
Settings This is the place where the minimum, maximum, startup memory and the processor count can be set for that particular VM
Every time a change is made to the memory configuration or processor count, the VM will be restarted.

Performance Reports for Hyper-V

Log in to Site24x7 and go to Reports > Microsoft Hyper-V Server. The following reports are available for Hyper-V monitoring:

  • Availability Summary Report
  • Summary Report
  • Busy Hours Report
  • Health Trend Report
  • Performance Report
  • VM Details Report
  • VM Replica Report
  • VM Storage Device Report
  • VM Network Adapter Report

In addition to these performance reports, Top N Hyper-V Servers by CPU Usage and Memory Demand reports are also available.

 Learn more.

Related Articles

Was this document helpful?
Thanks for taking the time to share your feedback. We’ll use your feedback to improve our online help resources.