fix wildcard filter
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-09-28 11:15:57 +10:00
parent 21dc1e7873
commit 46f151f599

View File

@@ -73,22 +73,24 @@ func (u *UcsmTemperaturesCollector) Collect(ch chan<- prometheus.Metric) {
for _, blade := range bladeList.Blades { for _, blade := range bladeList.Blades {
log.Printf("%s:\n", blade.Dn) log.Printf("%s:\n", blade.Dn)
boardDn := blade.Dn + "/board" boardDn := "^" + blade.Dn + "/board/"
log.Printf("%s:\n", boardDn) log.Printf("%s:\n", boardDn)
log.Printf("\tNumber of CPUs: %d\n", blade.NumOfCpus) log.Printf("\tNumber of CPUs: %d\n", blade.NumOfCpus)
log.Printf("\tTotal Memory: %d\n", blade.TotalMemory) log.Printf("\tTotal Memory: %d\n", blade.TotalMemory)
log.Printf("\tModel: %s\n", blade.Model) log.Printf("\tModel: %s\n", blade.Model)
log.Printf("\tVendor: %s\n", blade.Vendor) 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{ FilterProperty: api.FilterProperty{
Class: "computeMbTempStats", Class: "computeMbTempStats",
Property: "dn", Property: "dn",
Value: boardDn, Value: boardDn,
}, },
} }
log.Printf("Filter: %v\n", filter)
tempReq := api.ConfigResolveClassRequest{ tempReq := api.ConfigResolveClassRequest{
Cookie: u.ucsClient.Cookie, Cookie: u.ucsClient.Cookie,
ClassId: "computeMbTempStats", ClassId: "computeMbTempStats",