Skip to main content

Hyper-V

Overview

Hyper-V is a virtualization technology developed by Microsoft for Windows-based operating systems. It allows users to create and manage virtual machines (VMs) on a single physical server, enabling multiple operating systems and applications to run independently on the same hardware.

Prerequisites for Hyper-V Integration with Motadata AIOps

  • Confirm that the Hyper-V service is running on the specified server.

  • Provide the necessary credentials, including the username and password, for Motadata AIOps to connect to the Hyper-V server.

  • Ensure that port 5985 is open on the Hyper-V server for communication.

By meeting these prerequisites, you can integrate Hyper-V with Motadata AIOps and enable effective monitoring and management of your Hyper-V environment.

List of Supported KPIs

Hyper-V

MetricsDescriptionType
system.tagsThe system tags associated with the hypervisorString
hyperv.1g.gpa.pagesThe number of 1GB guest physical address (GPA) pages allocatedCount
hyperv.2m.gpa.pagesThe number of 2MB GPA pages allocatedCount
hyperv.4k.gpa.pagesThe number of 4KB GPA pages allocatedCount
started.timeThe date and time the hypervisor was startedString
started.time.secThe number of seconds since the hypervisor was startedCount
hyperv.partitionsThe number of partitions running on the hypervisorCount
hyperv.context.switches.per.secThe number of context switches made per secondCount
hyperv.interrupts.per.secThe number of interrupts received per secondCount
hyperv.guest.cpu.percentThe percentage of CPU used by guest virtual machinesCount
hyperv.hypervisor.cpu.percentThe percentage of CPU used by the hypervisor itselfCount
hyperv.cpu.percentThe total percentage of CPU used by the hypervisor and its guest virtual machinesCount
hyperv.guest.virtual.cpu.percentGuest Virtual CPU usage as a percentageCount
hyperv.hypervisor.virtual.cpu.percentHypervisor Virtual CPU usage as a percentageCount
hyperv.virtual.cpu.percentTotal Virtual CPU usage as a percentageCount
hyperv.virtual.root.guest.cpu.percentVirtual Root Guest CPU usage as a percentageCount
hyperv.virtual.root.hypervisor.cpu.percentVirtual Root Hypervisor CPU usage as a percentageCount
hyperv.virtual.root.cpu.percentTotal Virtual Root CPU usage as a percentageCount
hyperv.cpu.idle.percentCPU idle time as a percentageCount
hyperv.logical.processorsNumber of logical processorsCount
hyperv.virtual.processorsNumber of virtual processorsCount
hyperv.monitored.notificationsNumber of monitored notificationsCount
hyperv.pagesNumber of pagesCount
hyperv.deposited.pagesNumber of deposited pagesCount
hyperv.virtual.tlb.flush.entriesNumber of virtual TLB flush entriesCount
Hyperv Recommended Virtual Tlb SizeRecommended size of the virtual TLB for Hyper-VCount
Hyperv Gpa Space ModificationsNumber of changes made to the guest physical address (GPA) spaceCount
Hyperv Address SpacesNumber of guest address spaces used in Hyper-VCount
Hyperv Gpa PagesNumber of GPA pages used in Hyper-VCount
Hyperv Virtual Tlb PagesNumber of virtual TLB pages used in Hyper-VCount
Hyperv Average PressureAverage memory pressure experienced by Hyper-VCount
Hyperv Memory Available BytesAmount of memory available for Hyper-V guestsCount
Hyperv Memory Allocated Available BytesAmount of memory available for allocation to new Hyper-V guestsCount
Hyperv Cache Memory BytesAmount of cache memory used by Hyper-V guestsCount
Hyperv Physical Allocated PagesNumber of physical pages allocated to Hyper-V guestsCount
Hyperv Remote Physical PagesNumber of remote physical pages used by Hyper-V guestsCount
Hyperv Paged Memory BytesAmount of paged memory used by Hyper-V guestsCount
Hyperv Memory Committed BytesTotal number of bytes of memory that have been committedCount
Hyperv Pages Per SecNumber of pages read from or written to disk per secondCount
Hyperv Memory Free BytesTotal number of bytes of free memoryCount
Hyperv Non Paged Memory BytesTotal number of bytes of non-paged memoryCount
Hyperv VersionVersion number of the Hyperv softwareString
Hyperv Virtual MachinesTotal number of virtual machinesCount
Hyperv Running Virtual MachinesTotal number of running virtual machinesCount
Hyperv Network In Bytes Per SecNumber of bytes received over the network per secondCount
Hyperv Network Out Bytes Per SecNumber of bytes sent over the network per secondCount
Hyperv Network Bytes Per SecTotal number of bytes of network traffic per secondCount
Hyperv Network Output Queue LengthNumber of packets waiting in the output queue of the network adapterCount
Hyperv Disk Io Queue LengthNumber of requests waiting for disk accessCount
Hyperv Disk Io Bytes Per SecNumber of bytes read from or written to disk per secondCount
Hyperv Disk Io Time PercentPercentage of time that the disk is busy with I/O requestsCount
hyperv.disk.io.ops.per.secTotal disk input/output operations per secondCount
hyperv.disk.io.write.bytes.per.secTotal bytes written to disk per secondCount
hyperv.disk.io.read.bytes.per.secTotal bytes read from disk per secondCount
hyperv.disk.io.read.ops.per.secTotal read operations from disk per secondCount
hyperv.disk.io.write.ops.per.secTotal write operations to disk per secondCount
hyperv.disk.capacity.bytesTotal capacity of the disk in bytesCount
hyperv.disk.free.bytesTotal free space available on the diskCount
hyperv.disk.used.bytesTotal used space on the disk in bytesCount
hyperv.disk.used.percentPercentage of disk space usedCount
hyperv.disk.free.percentPercentage of free disk space availableCount
hyperv.vmTotal number of virtual machinesCount
hyperv.vm.power.statePower state of the virtual machineCount
hyperv.vm.ipIP address of the virtual machineCount

Hyper-V Virtual Machine

NameDescriptionType
Hyperv Vm Deposited PagesNumber of pages deposited in the guestCount
Hyperv Vm 1g Gpa PagesNumber of 1 GB GPA pages used in the guestCount
Hyperv Vm 2m Gpa PagesNumber of 2 MB GPA pages used in the guestCount
Hyperv Vm 4k Gpa PagesNumber of 4 KB GPA pages used in the guestCount
Hyperv Vm Virtual Tlb Flush EntiresNumber of virtual TLB flush entriesCount
Hyperv Vm Recommended Virtual Tlb...Recommended virtual TLB size for the guestCount
Hyperv Vm Gpa Space ModificationsNumber of GPA space modificationsCount
Hyperv Vm Address SpacesNumber of GPA address spaces in the guestCount
Hyperv Vm Gpa PagesTotal number of GPA pages used in the guestCount
Hyperv Vm Virtual Tlb PagesTotal number of virtual TLB pages usedCount
Hyperv Vm Average Pressure PercentAverage memory pressure in percentCount
Hyperv Vm Current PressureCurrent memory pressure in percentCount
Hyperv Vm Maximum Pressure PercentMaximum memory pressure in percentCount
Hyperv Vm Minimum Pressure PercentMinimum pressure experienced by a virtual machineCount
Hyperv Vm Memory Free BytesAmount of memory currently free on a virtual machineCount
Hyperv Vm Physical Allocated PagesNumber of physical pages allocated to a virtual machineCount
Hyperv Vm Remote Physical PagesNumber of remote physical pages used by a virtual machineCount
Hyperv Vm Ide Controller Read Sectors Per SecNumber of read sectors per second on an IDE controllerCount
Hyperv Vm Ide Controller Write Sectors Per SecNumber of write sectors per second on an IDE controllerCount
Hyperv Vm Ide Controller Write Bytes Per SecNumber of bytes written per second on an IDE controllerCount
Hyperv Vm Ide Controller Read Bytes Per SecNumber of bytes read per second on an IDE controllerCount
Hyperv Vm Guest Cpu PercentPercentage of CPU usage by the guest operating systemCount
Hyperv Vm Hypervisor Cpu PercentPercentage of CPU usage by the hypervisorCount
Hyperv Vm Cpu PercentPercentage of total CPU usage by the virtual machineCount
Hyperv Vm Virtual ProcessorsNumber of virtual processors assigned to a virtual machineCount
Hyperv Vm Idle Cpu PercentMeasure of the percentage of idle CPU time for a VMCount
Hyperv Vm Uptime SecAmount of time a VM has been running in secondsCount
Hyperv Vm UptimeAmount of time a VM has been runningString
Hyperv Vm Power StateIndicates whether the VM is running or stoppedCount
Hyperv Vm IpIP address of the VMCount
Hyperv Vm Disk Io Read Ops RateNumber of disk I/O read operations per secondCount
Hyperv Vm Disk Io Write Ops RateNumber of disk I/O write operations per secondCount
Hyperv Vm Disk Io Read Bytes Per SecNumber of bytes read from disk per secondCount
Hyperv Vm Disk Io Write Bytes Per SecNumber of bytes written to disk per secondCount
Hyperv Vm Disk Io FlushesNumber of disk I/O flush operationsCount
Hyperv Vm Disk Io ErrorsNumber of disk I/O errorsCount
Hyperv Vm Disk Io Queue SizeSize of the disk I/O queueCount
Hyperv Vm Network Bytes Per SecNumber of network bytes transferred per secondCount
Hyperv Vm Network Packets Per SecNumber of network packets transferred per secondCount
Vm VersionVersion of the VM operating systemString

Hyper-V Config

MetricsDescriptionType
hyperv.nameThe name of the Hyper-V.String
hyperv.physical.processorsThe count of physical processors.Count
hyperv.vendorThe name of the vendor.String
hyperv.modelThe name of the model.String
hyperv.cpu.typeString
hyperv.memory.installed.bytesThe memory installed in the Hyper-V.Bytes
hyperv.memory.available.bytesThe memory available in the Hyper-V.Bytes
hyperv.memory.used.bytesThe total amount of used memory on the Hyper-V.Bytes
hyperv.memory.used.percentThe percentage of used memory out of total memory on the Hyper-V.Percentage
hyperv.os.nameThe name of the operating system.String
hyperv.os.versionThe version of the operating system.String
hyperv.os.service.packThe service pack of the operating system.Count
hyperv.cpu.coresThe count of cores on the CPU.Count
hyperv.cpu.descriptionThe description of the CPU.String

Hyper-V Service

MetricsDescriptionType
hyperv.serviceThe name of the service.String
hyperv.service.display.nameThe display name of the service.String
hyperv.service.descriptionThe description of the service.String
hyperv.service.statusThe status of service.String
hyperv.service.startup.typeAuto if the service starts running on system startup.Manual if the service has to be manually started by the user.String

Hyper-V Network

MetricsDescriptionType
hyperv.network.interfaceThe name of the interfaceCount
hyperv.network.interface.in.bytes.per.secThe number of bytes received on the interface per second.Rate
hyperv.network.interface.out.bytes.per.secThe number of bytes sent on the interface per second.Rate
hyperv.network.interface.bytes.per.secThe number of bytes sent and received on the interface per second.Rate
hyperv.virtual.network.interfaceThe name of the virtual network interface.String
hyperv.virtual.network.interface.packets.per.secThe number of packets transferred in and out of a virtual network interface per second.Rate
hyperv.virtual.network.interface.bytes.per.secThe data transferred in and out of a virtual network interface per second.Rate
hyperv.network.virtual.switchThe name of the virtual switch.String
hyperv.network.virtual.switch.bytes.per.secThe data transferred in and out of a virtual switch per second.Rate
hyperv.network.virtual.switch.packets.per.secThe number of packets transferred in and out of a virtual switch per second.Rate

Hyper-V Storage

MetricsDescriptionType
hyperv.virtual.ide.controllerThe name of the controllerString
hyperv.virtual.ide.controller.read.bytes.per.secThe bytes transferred per second doing read operations from the disk on the controller.Rate
hyperv.virtual.ide.controller.write.bytes.per.secThe bytes transferred per second doing write operations to the disk on the controller.Rate
hyperv.virtual.ide.controller.read.sectors.per.secRate
hyperv.virtual.ide.controller.write.sectors.per.secRate
hyperv.virtual.storage.deviceThe name of the virtual storage device.String
hyperv.virtual.storage.device.read.ops.rateThe count of operations doing read operations from the virtual disk per second.Rate
hyperv.virtual.storage.device.write.ops.rateThe count of operations doing write operations on the virtual disk per second.Rate
hyperv.virtual.storage.device.read.bytes.per.secThe bytes transferred doing read operations from the virtual disk per second.Rate
hyperv.virtual.storage.device.write.bytes.per.secThe bytes transferred doing write operations on the virtual disk per second.Rate
hyperv.virtual.storage.device.flushesThe count of flushes on the virtual disk.Count
hyperv.virtual.storage.device.errorsThe count of errors on the virtual disk.Count
hyperv.virtual.storage.device.queue.length
hyperv.disk.volumeThe name of the disk.String
hyperv.disk.volume.capacity.bytesThe disk capacityBytes
hyperv.disk.volume.used.bytesThe amount of used space in the disk.Bytes
hyperv.disk.volume.free.bytesThe amount of free space in the disk.Bytes
hyperv.disk.volume.used.percentThe percentage of used space on the disk .Percentage
hyperv.disk.volume.free.percentThe percentage of free space on the disk .Percentage
hyperv.diskThe name of the disk.String
hyperv.disk.read.bytes.per.secThe bytes transferred doing read operations from the disk per second.Rate
hyperv.disk.write.bytes.per.secThe bytes transferred doing write operations on the disk per second.Rate
hyperv.disk.bytes.per.secThe bytes transferred doing I/O operations to and from the disk per second.Rate
hyperv.disk.write.ops.per.secThe write operations per second on the disk.Rate
hyperv.disk.read.ops.per.secThe read operations per second on the disk.Rate
hyperv.disk.read.time.percentThe percentage of time spent doing read operations on the disk.Percentage
hyperv.disk.write.time.percentThe percentage of time spent doing write operations on the disk.Percentage
hyperv.disk.queue.lengthThe queue length of IO requests issued to your device.Count
hyperv.disk.ops.per.secThe I/O operations per second on the disk.Rate
hyperv.disk.time.percentThe percentage of time spent doing I/O operations on the disk.Percentage