From ecaa2030914e9777c2acd5a7b8baf8d8de663490 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Thu, 9 May 2019 13:49:48 +0300 Subject: [PATCH] Fix custom metric checks - escape the prom query before encoding it --- pkg/metrics/observer.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/metrics/observer.go b/pkg/metrics/observer.go index ddb87119..ef0a5cfd 100644 --- a/pkg/metrics/observer.go +++ b/pkg/metrics/observer.go @@ -99,7 +99,9 @@ func (c *Observer) GetScalar(query string) (float64, error) { query = strings.Replace(query, " ", "", -1) var value *float64 - result, err := c.queryMetric(query) + + querySt := url.QueryEscape(query) + result, err := c.queryMetric(querySt) if err != nil { return 0, err }