From 46f151f599f78daa902259f0b672e8c7e9e100e9 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Thu, 28 Sep 2023 11:15:57 +1000 Subject: [PATCH] fix wildcard filter --- internal/exporters/UcsmTemperatures.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/exporters/UcsmTemperatures.go b/internal/exporters/UcsmTemperatures.go index c2ae401..a16277c 100644 --- a/internal/exporters/UcsmTemperatures.go +++ b/internal/exporters/UcsmTemperatures.go @@ -73,22 +73,24 @@ func (u *UcsmTemperaturesCollector) Collect(ch chan<- prometheus.Metric) { for _, blade := range bladeList.Blades { log.Printf("%s:\n", blade.Dn) - boardDn := blade.Dn + "/board" + boardDn := "^" + blade.Dn + "/board/" log.Printf("%s:\n", boardDn) log.Printf("\tNumber of CPUs: %d\n", blade.NumOfCpus) log.Printf("\tTotal Memory: %d\n", blade.TotalMemory) log.Printf("\tModel: %s\n", blade.Model) log.Printf("\tVendor: %s\n", blade.Vendor) - log.Printf("\tThermal: %v\n", blade.ComputeBoard.Thermal) + //log.Printf("\tThermal: %v\n", blade.ComputeBoard.Thermal) - filter := api.FilterEq{ + filter := api.FilterWildcard{ FilterProperty: api.FilterProperty{ Class: "computeMbTempStats", Property: "dn", Value: boardDn, }, } + log.Printf("Filter: %v\n", filter) + tempReq := api.ConfigResolveClassRequest{ Cookie: u.ucsClient.Cookie, ClassId: "computeMbTempStats",