Fix API returning wrong average request time

This commit is contained in:
Eugene Bujak 2018-10-15 19:30:10 +03:00
parent 0d44e3ccdc
commit 1ed9faa0c2
1 changed files with 8 additions and 0 deletions

View File

@ -242,6 +242,14 @@ func handleStats(w http.ResponseWriter, r *http.Request) {
}
summed[key] = summedValue
}
// don't forget to divide by number of elements in returned slice
if val, ok := summed["avg_processing_time"]; ok {
if flval, flok := val.(float64); flok {
flval /= float64(len(histrical))
summed["avg_processing_time"] = flval
}
}
summed["stats_period"] = "24 hours"
json, err := json.Marshal(summed)