QND Hyper-V 2012 R2 VM Monitoring

QND.Hyperv2012R2 :: 1.0.0.109 (Management Pack)

A community MP for adavnced VM monitoring on Hyper-V 2012 R2

Management Pack Elements

Classes (6)

 DisplayNameIDBase ClassAbstractHostedSingletonGroupExtensionAccessibility
QND.Hyperv.2012R2.ReplicaVMHyper-V 2012 R2 - Replica Virtual MachineQND.Hyperv.2012R2.ReplicaVMQND.Hyperv.2012R2.VMFalseFalseFalseFalseFalsePublic
QND.Hyperv.2012R2.UnixVM.GroupHyper-V - Linux Virtual MachinesQND.Hyperv.2012R2.UnixVM.GroupMicrosoft.SystemCenter.InstanceGroupFalseFalseTrueTrueFalsePublic
QND.HyperV.2012R2.VirtualDriveHyper-V 2012R2 - VM Disk (QND)QND.HyperV.2012R2.VirtualDriveQND.HyperV.VMHardwareComponentFalseTrueFalseFalseFalsePublic
QND.HyperV.2012R2.VirtualNetworkAdapterHyper-V 2012R2 - VM NIC (QND)QND.HyperV.2012R2.VirtualNetworkAdapterQND.HyperV.VMHardwareComponentFalseTrueFalseFalseFalsePublic
QND.Hyperv.2012R2.VMHyper-V 2012R2 - Virtual Machine (QND)QND.Hyperv.2012R2.VMSystem.VirtualMachineFalseFalseFalseFalseFalsePublic
QND.HyperV.VMHardwareComponentHyper-V - VM Hardware Component (QND)QND.HyperV.VMHardwareComponentSystem.VirtualHardwareComponentTrueTrueFalseFalseFalsePublic

Relationship Types (1)

 IDSourceTargetAccessibilityAbstract
QND.Hyperv.2012R2.VMHostsVMHardwareComponentQND.Hyperv.2012R2.VMHostsVMHardwareComponentQND.Hyperv.2012R2.VMQND.HyperV.VMHardwareComponentPublicFalse

ConditionDetection Modules (3)

 IDIsolationAccessibility
QND.Hyperv.2012R2.DeltaAbsAndFilterQND.Hyperv.2012R2.DeltaAbsAndFilterAnyPublic
QND.Hyperv.2012R2.DeltaPerSecAndFilterQND.Hyperv.2012R2.DeltaPerSecAndFilterAnyPublic
QND.Hyperv.2012R2.PerfAvgAndFilterQND.Hyperv.2012R2.PerfAvgAndFilterAnyPublic

DataSource Modules (12)

 IDIsolationAccessibility
Microsoft.Windows.HyperV.DiskPartitionSpaceProvider.PropertyBagProviderMicrosoft.Windows.HyperV.DiskPartitionSpaceProvider.PropertyBagProviderAnyInternal
Microsoft.Windows.HyperV.DiskPartitionSpaceProvider.SubscriberMicrosoft.Windows.HyperV.DiskPartitionSpaceProvider.SubscriberAnyPublic
QND.Hyperv.2012R2.GetVMUptimePerf.DSQND.Hyperv.2012R2.GetVMUptimePerf.DSAnyPublic
QND.Hyperv.2012R2.ReplicaVM.Discovery.DSTypeQND.Hyperv.2012R2.ReplicaVM.Discovery.DSTypeAnyInternal
QND.Hyperv.2012R2.VM.DynamicDiscovery.DSTypeQND.Hyperv.2012R2.VM.DynamicDiscovery.DSTypeAnyInternal
QND.Hyperv.2012R2.VMEventsConsolidator.DSTypeQND.Hyperv.2012R2.VMEventsConsolidator.DSTypeAnyInternal
QND.Hyperv2012R2.GetVHDStats.DSQND.Hyperv2012R2.GetVHDStats.DSAnyPublic
QND.Hyperv2012R2.GetVMISStatus.DSQND.Hyperv2012R2.GetVMISStatus.DSAnyPublic
QND.Hyperv2012R2.GetVMMeasuresPerf.Opti.DSQND.Hyperv2012R2.GetVMMeasuresPerf.Opti.DSAnyPublic
QND.Hyperv2012R2.GetVMMemoryStatus.DSQND.Hyperv2012R2.GetVMMemoryStatus.DSAnyPublic
QND.Hyperv2012R2.GetVMReplicaStatus.DSQND.Hyperv2012R2.GetVMReplicaStatus.DSAnyPublic
QND.Hyperv2012R2.GetVMSnapshotAge.DSQND.Hyperv2012R2.GetVMSnapshotAge.DSAnyPublic

ProbeAction Modules (10)

 IDIsolationAccessibility
QND.Hyperv.2012R2.GetVMMeasures.PTQND.Hyperv.2012R2.GetVMMeasures.PTAnyPublic
QND.Hyperv.2012R2.GetVMUptime.PTQND.Hyperv.2012R2.GetVMUptime.PTAnyPublic
QND.Hyperv.2012R2.VMDetailsTask.PTQND.Hyperv.2012R2.VMDetailsTask.PTAnyPublic
QND.Hyperv.2012R2.VMDiscovery.PTQND.Hyperv.2012R2.VMDiscovery.PTAnyPublic
QND.Hyperv2012R2.GetVHDStats.PTQND.Hyperv2012R2.GetVHDStats.PTAnyPublic
QND.Hyperv2012R2.GetVMMemoryStatus.PTQND.Hyperv2012R2.GetVMMemoryStatus.PTAnyPublic
QND.Hyperv2012R2.VMISStatus.PTQND.Hyperv2012R2.VMISStatus.PTAnyPublic
QND.Hyperv2012R2.VMReplicaStatus.PTQND.Hyperv2012R2.VMReplicaStatus.PTAnyPublic
QND.Hyperv2012R2.VMReplicaStatusTask.PTQND.Hyperv2012R2.VMReplicaStatusTask.PTAnyPublic
QND.Hyperv2012R2.VMSnapshotAge.PTQND.Hyperv2012R2.VMSnapshotAge.PTAnyPublic

WriteAction Modules (6)

 IDIsolationAccessibility
QND.Hyperv.2012R2.VMActions.WATQND.Hyperv.2012R2.VMActions.WATAnyPublic
QND.Hyperv.2012R2.VMCheckpoint.WATQND.Hyperv.2012R2.VMCheckpoint.WATAnyPublic
QND.Hyperv.2012R2.VMMigrate.WATQND.Hyperv.2012R2.VMMigrate.WATAnyPublic
QND.Hyperv.2012R2.VMStop.WATQND.Hyperv.2012R2.VMStop.WATAnyPublic
QND.Hyperv.2012R2.WriteTriggerEvent.WATQND.Hyperv.2012R2.WriteTriggerEvent.WATAnyInternal
QND.Hyperv2012R2.ResumeReplica.WATQND.Hyperv2012R2.ResumeReplica.WATAnyPublic

Unit Monitor Types (6)

 IDAccessibilitySupport Monitor Recalculate
Microsoft.Windows.HyperV.DiskFreeSpaceMonitorTypeMicrosoft.Windows.HyperV.DiskFreeSpaceMonitorTypePublicFalse
QND.Hyperv.2012R2.VMMemoryStatus.MTQND.Hyperv.2012R2.VMMemoryStatus.MTPublicFalse
QND.Hyperv2012R2.VHDFragmentation.MTQND.Hyperv2012R2.VHDFragmentation.MTPublicFalse
QND.Hyperv2012R2.VMISStatus.MTQND.Hyperv2012R2.VMISStatus.MTPublicFalse
QND.Hyperv2012R2.VMReplica.MTQND.Hyperv2012R2.VMReplica.MTPublicFalse
QND.Hyperv2012R2.VMSnapshot.MTQND.Hyperv2012R2.VMSnapshot.MTPublicFalse

Discoveries (3)

 DisplayNameIDTargetEnabled
QND.Hyperv.2012R2.ReplicaVM.DiscoveryHyper-V 2012 R2 - Discovers VM Primary ReplicaQND.Hyperv.2012R2.ReplicaVM.DiscoveryMicrosoft.Windows.HyperV.2012.R2.ServerRoleTrue
QND.Hyperv.2012R2.VirtualMachineDiscoveryHyper-V 2012R2 - Dynamic VM DiscoveryQND.Hyperv.2012R2.VirtualMachineDiscoveryMicrosoft.Windows.HyperV.2012.R2.ServerRoleTrue
QND.Hyperv.2012R2.UnixVM.Group.DiscoveryQND.Hyperv.2012R2.UnixVM.Group.DiscoveryQND.Hyperv.2012R2.UnixVM.Group.DiscoveryQND.Hyperv.2012R2.UnixVM.GroupTrue

Dependency Monitors (1)

 DisplayNameIDTargetAlgorithmSource MonitorRelationshipCategoryEnabledAlert GenerateAccessibility
QND.Hyperv.2012R2.VDiskToVM.DepMonitorVirtual DisksQND.Hyperv.2012R2.VDiskToVM.DepMonitorQND.Hyperv.2012R2.VMWorstOfSystem.Health.AvailabilityStateQND.Hyperv.2012R2.VMHostsVMHardwareComponentAvailabilityHealthTrueFalsePublic

Unit Monitors (8)

 DisplayNameIDTargetCategoryEnabledAlert GenerateAccessibility
QND.Hyperv.2012R2.VHDFragmentation.MonitorFragmentation levelQND.Hyperv.2012R2.VHDFragmentation.MonitorQND.HyperV.2012R2.VirtualDriveAvailabilityHealthTrueTruePublic
QND.Hyperv.2012R2.VMMemoryStatusVM Dynamic Memory StatusQND.Hyperv.2012R2.VMMemoryStatusQND.Hyperv.2012R2.VMPerformanceHealthTrueTruePublic
QND.Hyperv2012R2.VMISStatusIntegration Services VersionQND.Hyperv2012R2.VMISStatusQND.Hyperv.2012R2.VMAvailabilityHealthTrueTruePublic
QND.Hyperv2012R2.VMReplica.StatusReplica StatusQND.Hyperv2012R2.VMReplica.StatusQND.Hyperv.2012R2.ReplicaVMAvailabilityHealthTrueTruePublic
QND.Hyperv2012R2.VMSnapshotAge.StatusSnapshots ageQND.Hyperv2012R2.VMSnapshotAge.StatusQND.Hyperv.2012R2.VMAvailabilityHealthTrueTruePublic
QND.Windows.HyperV.2012.R2.HeterogeneousGPUMonitorHetherogeneous GPU CapableQND.Windows.HyperV.2012.R2.HeterogeneousGPUMonitorQND.Hyperv.2012R2.VMConfigurationHealthFalseTruePublic
QND.Windows.HyperV.2012.R2.RemoteFxCapableMonitorRemoteFX CapableQND.Windows.HyperV.2012.R2.RemoteFxCapableMonitorQND.Hyperv.2012R2.VMConfigurationHealthFalseTruePublic
QND.Windows.HyperV.2012.R2.VirtualDrive.FreeSpaceMonitorFree SpaceQND.Windows.HyperV.2012.R2.VirtualDrive.FreeSpaceMonitorQND.HyperV.2012R2.VirtualDriveAvailabilityHealthTrueFalsePublic

Rules (26)

 DisplayNameIDTargetCategoryEnabledAlert Generate
QND.Hyperv.2012R2.TranslateNewPartitionEvent.RuleHyper-V 2012R2 - Dynamic VM Discovery New Partition HookQND.Hyperv.2012R2.TranslateNewPartitionEvent.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRoleDiscoveryTrueFalse
QND.Hyperv.2012R2.VHDAvgLatency.RuleHyper-V - Collect VHD Measured Average Disk LatencyQND.Hyperv.2012R2.VHDAvgLatency.RuleQND.HyperV.2012R2.VirtualDrivePerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VHDIOPS.RuleHyper-V - Collect VHD Measured Normalized IOPSQND.Hyperv.2012R2.VHDIOPS.RuleQND.HyperV.2012R2.VirtualDrivePerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMAvgMemoryUsage.RuleHyper-V - Collect VM Measured Average Memory usage (MB)QND.Hyperv.2012R2.VMAvgMemoryUsage.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMCPUUsage.RuleHyper-V - Collect VM Measured CPU UsageQND.Hyperv.2012R2.VMCPUUsage.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMDiskDataReadPerSec.RuleHyper-V - Collect VM Measured Disk Data Read per seconds (MB/sec) Delta modeQND.Hyperv.2012R2.VMDiskDataReadPerSec.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMDiskDataWrittenPerSec.RuleHyper-V - Collect VM Measured Disk Data Written per seconds (MB/sec) Delta modeQND.Hyperv.2012R2.VMDiskDataWrittenPerSec.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMDiskLatency.RuleHyper-V - Collect VM Measured Average Disk LatencyQND.Hyperv.2012R2.VMDiskLatency.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMDynamicDiscoveryTrigger.RuleHyper-V 2012R2 - Dynamic VM Discovery Time hookQND.Hyperv.2012R2.VMDynamicDiscoveryTrigger.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRoleDiscoveryTrueFalse
QND.Hyperv.2012R2.VMIOPS.RuleHyper-V - Collect VM Measured Normalized IOPSQND.Hyperv.2012R2.VMIOPS.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMMaxMemoryUsage.RuleHyper-V - Collect VM Measured Maximum Memory Usage (MB)QND.Hyperv.2012R2.VMMaxMemoryUsage.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.VMUptimePerc.RuleHyper-V - Collect VM Uptime percentageQND.Hyperv.2012R2.VMUptimePerc.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv2012R2.HypervisorAvgMemPressure.RuleHyper-V 2012 R2 - Average Memory PressureQND.Hyperv2012R2.HypervisorAvgMemPressure.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRolePerformanceCollectionTrueFalse
QND.Hyperv2012R2.HypervisorLogicalProcessors.RuleHyper-V 2012 R2 - Logical ProcessorsQND.Hyperv2012R2.HypervisorLogicalProcessors.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRolePerformanceCollectionTrueFalse
QND.Hyperv2012R2.HypervisorPartitions.RuleHyper-V 2012 R2 - PartitionsQND.Hyperv2012R2.HypervisorPartitions.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRolePerformanceCollectionTrueFalse
QND.Hyperv2012R2.HypervisorTotalCPUTime.RuleHyper-V 2012 R2 - Total CPU UsageQND.Hyperv2012R2.HypervisorTotalCPUTime.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRolePerformanceCollectionTrueFalse
QND.Hyperv2012R2.HypervisorVirtualProcessors.RuleHyper-V 2012 R2 - Virtual ProcessorsQND.Hyperv2012R2.HypervisorVirtualProcessors.RuleMicrosoft.Windows.HyperV.2012.R2.ServerRolePerformanceCollectionTrueFalse
QND.Hyperv2012R2.vCoreTotalRunTime.RuleHyper-V - vCore \% runtimeQND.Hyperv2012R2.vCoreTotalRunTime.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv2012R2.VHDNormIOPS.RuleHyper-V - VHD Normalized IOpsQND.Hyperv2012R2.VHDNormIOPS.RuleQND.HyperV.2012R2.VirtualDrivePerformanceCollectionTrueFalse
QND.Hyperv2012R2.VHDReadBytesSec.RuleHyper-V - VHD Read Bytes per secQND.Hyperv2012R2.VHDReadBytesSec.RuleQND.HyperV.2012R2.VirtualDrivePerformanceCollectionTrueFalse
QND.Hyperv2012R2.VHDWriteBytesSec.RuleHyper-V - VHD Write Bytes per secQND.Hyperv2012R2.VHDWriteBytesSec.RuleQND.HyperV.2012R2.VirtualDrivePerformanceCollectionTrueFalse
QND.Hyperv2012R2.VMMemory.RuleHyper-V - VM Memory (MB)QND.Hyperv2012R2.VMMemory.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv2012R2.VMMemoryPressure.RuleHyper-V - VM Memory Average PressureQND.Hyperv2012R2.VMMemoryPressure.RuleQND.Hyperv.2012R2.VMPerformanceCollectionTrueFalse
QND.Hyperv2012R2.vNicBytesRcvPerSec.RuleHyper-V - vNIC Bytes Received Per SecondQND.Hyperv2012R2.vNicBytesRcvPerSec.RuleQND.HyperV.2012R2.VirtualNetworkAdapterPerformanceCollectionTrueFalse
QND.Hyperv2012R2.vNicBytesSntPerSec.RuleHyper-V - vNIC Bytes Sent Per SecondQND.Hyperv2012R2.vNicBytesSntPerSec.RuleQND.HyperV.2012R2.VirtualNetworkAdapterPerformanceCollectionTrueFalse
QND.Hyperv.2012R2.WhosMonitoringMeQND.Hyperv.2012R2.WhosMonitoringMeQND.Hyperv.2012R2.WhosMonitoringMeQND.Hyperv.2012R2.VMCustomFalseFalse

Diagnostics (2)

 DisplayNameIDTargetMonitorCategoryEnabledAccessibility
QND.Hyperv2012R2.GetReplicaStatus.DiagnosticGet VM Replica StatusQND.Hyperv2012R2.GetReplicaStatus.DiagnosticQND.Hyperv.2012R2.ReplicaVMQND.Hyperv2012R2.VMReplica.StatusMaintenancetruePublic
QND.Hyperv2012R2.GetReplicaStatusError.DiagnosticQND.Hyperv2012R2.GetReplicaStatusError.DiagnosticQND.Hyperv2012R2.GetReplicaStatusError.DiagnosticQND.Hyperv.2012R2.ReplicaVMQND.Hyperv2012R2.VMReplica.StatusMaintenancetruePublic

Recoveries (2)

 DisplayNameIDTargetMonitorReset MonitorCategoryEnabledAccessibility
QND.Hyperv2012R2.ResumeReplicaHyper-v - Resume VM ReplicaQND.Hyperv2012R2.ResumeReplicaQND.Hyperv.2012R2.ReplicaVMQND.Hyperv2012R2.VMReplica.StatusFalseMaintenancefalsePublic
QND.Hyperv2012R2.Error.ResumeReplicaQND.Hyperv2012R2.Error.ResumeReplicaQND.Hyperv2012R2.Error.ResumeReplicaQND.Hyperv.2012R2.ReplicaVMQND.Hyperv2012R2.VMReplica.StatusFalseMaintenancefalsePublic

Agent Tasks (15)

 DisplayNameIDTargetAccessibilityCategoryEnabled
QND.Hyperv2012R2.CheckpointVM.TaskHyper-V - Checkpoint CreateQND.Hyperv2012R2.CheckpointVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.GetVMDetails.TaskHyper-V - Get VM DetailsQND.Hyperv2012R2.GetVMDetails.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.GetVMReplicaStatus.TaskHyper-V - get VM replica StatusQND.Hyperv2012R2.GetVMReplicaStatus.TaskQND.Hyperv.2012R2.ReplicaVMInternalMaintenanceTrue
QND.Hyperv2012R2.ListVMCheckpoints.TaskHyper-V - List VM checkpointsQND.Hyperv2012R2.ListVMCheckpoints.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.PauseVM.TaskHyper-V - Pause VMQND.Hyperv2012R2.PauseVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.PoweroffVM.TaskHyper-V - Power off VMQND.Hyperv2012R2.PoweroffVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.RestartVM.TaskHyper-V - Restart VMQND.Hyperv2012R2.RestartVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.ResumeVM.TaskHyper-V - Resume VMQND.Hyperv2012R2.ResumeVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.ResumeVMReplica.TaskHyper-V - Resume VM replicaQND.Hyperv2012R2.ResumeVMReplica.TaskQND.Hyperv.2012R2.ReplicaVMInternalMaintenanceTrue
QND.Hyperv2012R2.SaveVM.TaskHyper-V - Save VMQND.Hyperv2012R2.SaveVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.StartVM.TaskHyper-V - Start VMQND.Hyperv2012R2.StartVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.StopVM.TaskHyper-V - Shutdown VMQND.Hyperv2012R2.StopVM.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.VMCheckpointRemove.TaskHyper-V - Checkpoint RemoveQND.Hyperv2012R2.VMCheckpointRemove.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.VMCheckpointRestore.TaskHyper-V - Checkpoint RestoreQND.Hyperv2012R2.VMCheckpointRestore.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue
QND.Hyperv2012R2.VMMigrate.TaskHyper-V - Live Migrate VMQND.Hyperv2012R2.VMMigrate.TaskQND.Hyperv.2012R2.VMInternalMaintenanceTrue

Discovery Property Overrides (1)

 DisplayNameIDContextTarget
QND.Hyperv.2012R2.DisableStdVMDiscovery.OverrideHyper-V 2012R2 - Disable Standard VM DiscoveryQND.Hyperv.2012R2.DisableStdVMDiscovery.OverrideMicrosoft.Windows.HyperV.2012.R2.ServerRoleMicrosoft.Windows.HyperV.2012.R2.VirtualMachineDiscovery

Monitor Property Overrides (1)

 DisplayNameIDContextTarget
QND.Hyperv.2012R2.DisableISCheckForUnix.overrideHyperV - Disables Integration Services version monitoring for *nix VMQND.Hyperv.2012R2.DisableISCheckForUnix.overrideQND.Hyperv.2012R2.UnixVM.GroupQND.Hyperv2012R2.VMISStatus

Folder Items (1)

 IDFolderNameElementID
QND.Hyperv.2012R2.VMState.ItemQND.Hyperv.2012R2.VMState.ItemMicrosoft.Windows.HyperV.RootFolderQND.Hyperv.2012R2.VirtualMachine.State.View

Views (1)

 DisplayNameIDTargetTypeAccessibilityVisible
QND.Hyperv.2012R2.VirtualMachine.State.ViewHyper-V 2012 R2 Virtual Machines (QND)QND.Hyperv.2012R2.VirtualMachine.State.ViewQND.Hyperv.2012R2.VMMicrosoft.SystemCenter.StateViewTypePublicTrue