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",