diff options
author | Vladimir Lavor <vlavor@cisco.com> | 2021-03-02 11:45:37 +0100 |
---|---|---|
committer | Ondrej Fabry <ofabry@cisco.com> | 2021-03-03 12:37:18 +0000 |
commit | 4e16c7100cc7f8dddca051ff393460d7a1a77c98 (patch) | |
tree | dd8ab474f96025a0ec7f7f6fc7507a5663d9b6c6 /examples/stats-client/stats_api.go | |
parent | 4459b648e9fb53c34abbf52a00e63ad384fb9ee2 (diff) |
Provide error counters per worker for statsclient
Instead of a single value, the ErrorCounter now contains
an array representing couter values per workers.
Change-Id: I2b869e5b228bcb3e155b1fef08a4cd00e7d2e16a
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Diffstat (limited to 'examples/stats-client/stats_api.go')
-rw-r--r-- | examples/stats-client/stats_api.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/stats-client/stats_api.go b/examples/stats-client/stats_api.go index 66dd451..0ccfa89 100644 --- a/examples/stats-client/stats_api.go +++ b/examples/stats-client/stats_api.go @@ -137,10 +137,15 @@ func main() { } n := 0 for _, counter := range stats.Errors { - if skipZeros && counter.Value == 0 { + var sum uint32 + for _, valuePerWorker := range counter.Values { + sum += uint32(valuePerWorker) + } + + if skipZeros && sum == 0 { continue } - fmt.Printf(" - %v\n", counter) + fmt.Printf(" - %v %d (per worker: %v)\n", counter.CounterName, sum, counter.Values) n++ } fmt.Printf("Listed %d (%d) error counters\n", n, len(stats.Errors)) |