From 21dc1e7873a1a58cdb2d05af476dc1bc72a63dc0 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Thu, 28 Sep 2023 10:34:47 +1000 Subject: [PATCH] try again --- internal/exporters/UcsmTemperatures.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/exporters/UcsmTemperatures.go b/internal/exporters/UcsmTemperatures.go index 24738be..c2ae401 100644 --- a/internal/exporters/UcsmTemperatures.go +++ b/internal/exporters/UcsmTemperatures.go @@ -72,7 +72,10 @@ func (u *UcsmTemperaturesCollector) Collect(ch chan<- prometheus.Metric) { log.Printf("Retrieved %d compute blades\n", len(bladeList.Blades)) for _, blade := range bladeList.Blades { log.Printf("%s:\n", blade.Dn) - log.Printf("%s:\n", blade.ComputeBoard.Dn) + + 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) @@ -83,7 +86,7 @@ func (u *UcsmTemperaturesCollector) Collect(ch chan<- prometheus.Metric) { FilterProperty: api.FilterProperty{ Class: "computeMbTempStats", Property: "dn", - Value: blade.ComputeBoard.Dn, + Value: boardDn, }, } tempReq := api.ConfigResolveClassRequest{ @@ -99,7 +102,7 @@ func (u *UcsmTemperaturesCollector) Collect(ch chan<- prometheus.Metric) { log.Fatalf("Unable to retrieve `computeMbTempStats` managed object: %s", err) } - log.Printf("Front Temperature: %v\n", tempList.Temperatures[0].FmTempSenIo) + log.Printf("Front Temperature: %v\n", tempList) } }