expand check, change to zero init

This commit is contained in:
Christoph Kluge 2024-11-22 16:31:35 +01:00
parent 5f4a74f8ba
commit 00ddc462d2

View File

@ -76,20 +76,22 @@ func RegisterFootprintWorker() {
Statistics: make(map[string]schema.JobStatistics), Statistics: make(map[string]schema.JobStatistics),
} }
for metric, data := range jobStats { // Metric, Hostname:Stats for metric := range jobStats { // Metric, Hostname:Stats
avg, min, max := 0.0, math.MaxFloat32, -math.MaxFloat32 avg, min, max := 0.0, 0.0, 0.0 // math.MaxFloat32, -math.MaxFloat32
data, ok := jobStats[metric]
if ok {
for hostname := range data { for hostname := range data {
hostStats, ok := data[hostname] hostStats, ok := data[hostname]
if !ok { if ok {
log.Debugf("footprintWorker: NAN stats returned for job %d @ %s", job.JobID, hostname)
} else {
log.Debugf("stats returned for job %d : %#v", job.JobID, hostStats)
avg += hostStats.Avg avg += hostStats.Avg
min = math.Min(min, hostStats.Min) min = math.Min(min, hostStats.Min)
max = math.Max(max, hostStats.Max) max = math.Max(max, hostStats.Max)
} }
} }
} else {
log.Debugf("no stats data return for job %d, metric %s", job.JobID, metric)
}
// Add values rounded to 2 digits // Add values rounded to 2 digits
jobMeta.Statistics[metric] = schema.JobStatistics{ jobMeta.Statistics[metric] = schema.JobStatistics{