From d16b5784a66e5b5c2c6942ba0de0132d56eb08d4 Mon Sep 17 00:00:00 2001 From: itso Date: Thu, 26 Jul 2018 11:33:33 -0400 Subject: [PATCH] fix ms type too --- statsdaemon.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/statsdaemon.go b/statsdaemon.go index 850c2b4..fc4d0ef 100644 --- a/statsdaemon.go +++ b/statsdaemon.go @@ -590,8 +590,14 @@ func parseLine(line []byte) *Packet { case "ms": value, err = strconv.ParseUint(string(val), 10, 64) if err != nil { - log.Printf("ERROR: failed to ParseUint %s - %s", string(val), err) - return nil + //try to round a float + value, err = strconv.ParseFloat(string(val), 64) + if (err != nil) { + log.Printf("ERROR: failed to Parse (type ms): %s - %s", string(val), err) + return nil + } else { + value = rounduint64(value.(float64)) + } } stattype = "timers." default: