From 2fe26866db6d36472bcc1151b2df2867de47ad75 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:28:32 +0200 Subject: [PATCH] hyperv: fix dynamic_memory_vm sub-collector failing on Server 2019 due to missing Guest Available Memory counter (#2480) Co-authored-by: jkroepke <1560587+jkroepke@users.noreply.github.com> --- internal/collector/hyperv/hyperv_dynamic_memory_vm.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/collector/hyperv/hyperv_dynamic_memory_vm.go b/internal/collector/hyperv/hyperv_dynamic_memory_vm.go index b94084af..6147ba0f 100644 --- a/internal/collector/hyperv/hyperv_dynamic_memory_vm.go +++ b/internal/collector/hyperv/hyperv_dynamic_memory_vm.go @@ -50,7 +50,7 @@ type perfDataCounterValuesDynamicMemoryVM struct { // Hyper-V Dynamic Memory VM metrics VmMemoryAddedMemory float64 `perfdata:"Added Memory"` VmMemoryCurrentPressure float64 `perfdata:"Current Pressure"` - VmMemoryGuestAvailableMemory float64 `perfdata:"Guest Available Memory" perfdata_min_build:"17763"` + VmMemoryGuestAvailableMemory float64 `perfdata:"Guest Available Memory" perfdata_min_build:"20348"` VmMemoryGuestVisiblePhysicalMemory float64 `perfdata:"Guest Visible Physical Memory"` VmMemoryMaximumPressure float64 `perfdata:"Maximum Pressure"` VmMemoryMemoryAddOperations float64 `perfdata:"Memory Add Operations"` @@ -153,7 +153,7 @@ func (c *Collector) collectDynamicMemoryVM(ch chan<- prometheus.Metric) error { data.Name, ) - if osversion.Build() >= osversion.LTSC2019 { + if osversion.Build() >= osversion.LTSC2022 { ch <- prometheus.MustNewConstMetric( c.vmMemoryGuestAvailableMemory, prometheus.GaugeValue,