From 0830d3e098f757fc505bb8b406ae256a03bae121 Mon Sep 17 00:00:00 2001 From: Brian Sutherland Date: Thu, 28 Jul 2016 12:59:28 +0200 Subject: [PATCH] Parse strings to floats. fixes https://github.com/wrouesnel/postgres_exporter/issues/15 --- postgres_exporter.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/postgres_exporter.go b/postgres_exporter.go index efc236db..693880f0 100644 --- a/postgres_exporter.go +++ b/postgres_exporter.go @@ -323,6 +323,13 @@ func dbToFloat64(t interface{}) (float64, bool) { return math.NaN(), false } return result, true + case string: + result, err := strconv.ParseFloat(v, 64) + if err != nil { + log.Println("Could not parse string:", err) + return math.NaN(), false + } + return result, true case nil: return math.NaN(), true default: