Discovery with the agent

Collector Type: Agent

Category: Application Monitors

Application Name: HyperV-Memory

Global Template Name : Microsoft Hyper-V Memory Performance Counters DotNet v4

Collected Metrics

Metric NameDisplay NameDescription
Memory_averagepressureMemory_averagepressureThe average pressure on the balancer node. This privides a view of the overall memory allocation of your system. A virtual machine with a pressure of 100 has exactly the amount of memory that it needs (this is equivalent to a memory availability of 0%). If the virtual machine pressure goes over 100,it now has less memory than it needs (equivalent to a negative memory availability) and if the virtual machine pressure is under 100 then the virtual machine has more memory than it needs. Ideally this value should be at 80 or lower. The closer this gets to 100, the closer you are to running out of memory. Once this number goes over 100 it indicates that there are virtual machines that are paging in the guest operating system.
Memory_availablebytesMemory_availablebytesThe current amount of memory (in MB) that is available on the balancer node.
Memory_PagesPerSecondMemory_PagesPerSecondThis performance monitor counter measures the rate at which pages are read from or written to disk to resolve hard page faults. To resolve hard page faults, the operating system must swap the contents of memory to disk, which negatively impacts performance. A high number of pages per second in correlation with low available physical memory may indicate a lack of physical memory. A value lesser than 500 is considered healthy.
Memory_HypervisorRootPartitionValue2MGPApagesMemory_HypervisorRootPartitionValue2MGPApagesThis monitor returns the number of 2M pages present in the Guest physical addresse GPA space of the partition. This counter indicates whether or not a VM is using large memory pages which improves overall VM performance.
Memory_HypervisorRootPartitionDepositedPagesMemory_HypervisorRootPartitionDepositedPagesTThis monitor returns the number of pages deposited into the partition. It shows how much memory the hypervisor is using for managing the system.
Memory_HypervisorRootPartitionVirtualProcessorsMemory_HypervisorRootPartitionVirtualProcessorsThe number of virtual processors that exist in the partition.
Memory_HypervisorPartitionValue2MGPApagesMemory_HypervisorPartitionValue2MGPApagesThis monitor returns the number of 2M pages present in the Guest physical addresse GPA space of the partition. This counter indicates whether or not a VM is using large memory pages which improves overall VM performance.
Memory_HypervisorPartitionDepositedPagesMemory_HypervisorPartitionDepositedPagesFor each partition, the hypervisor maintains a memory pool of RAM System physical address (SPA) pages. Pages can be deposited into or withdrawn from the pool. This monitor returns the number of pages deposited into the partition. It shows how much memory the hypervisor is using for managing the VM.
Memory_HypervisorPartitionVirtualProcessorsMemory_HypervisorPartitionVirtualProcessorsThis monitor returns the number of virtual processors presented in the partition and configured to use by the VM.
Memory_PhysicalPagesAllocatedMemory_PhysicalPagesAllocatedThe Virtual Interface Driver (VID) counters account for the guest address space and any additional memory the VID needs to manage the virtual machine. This counter is the total number of guest pages and VID pages needed to manage the VM.
Memory_RemotePhysicalPagesMemory_RemotePhysicalPagesThe Virtual Interface Driver (VID) counters account for the guest address space and any additional memory the VID needs to manage the virtual machine. The number of physical pages that are not allocated from the preferred Non-Uniform Memory Access (NUMA) node. This counter lets you know on NUMA based systems if a VM is spanning multiple nodes.