@@ -48,15 +48,15 @@ func readMetric(m prometheus.Metric) MetricResult {
4848
4949func sanitizeQuery (q string ) string {
5050 q = strings .Join (strings .Fields (q ), " " )
51- q = strings .Replace (q , "(" , "\\ (" , - 1 )
52- q = strings .Replace (q , "?" , "\\ ?" , - 1 )
53- q = strings .Replace (q , ")" , "\\ )" , - 1 )
54- q = strings .Replace (q , "[" , "\\ [" , - 1 )
55- q = strings .Replace (q , "]" , "\\ ]" , - 1 )
56- q = strings .Replace (q , "{" , "\\ {" , - 1 )
57- q = strings .Replace (q , "}" , "\\ }" , - 1 )
58- q = strings .Replace (q , "*" , "\\ *" , - 1 )
59- q = strings .Replace (q , "^" , "\\ ^" , - 1 )
60- q = strings .Replace (q , "$" , "\\ $" , - 1 )
51+ q = strings .ReplaceAll (q , "(" , "\\ (" )
52+ q = strings .ReplaceAll (q , "?" , "\\ ?" )
53+ q = strings .ReplaceAll (q , ")" , "\\ )" )
54+ q = strings .ReplaceAll (q , "[" , "\\ [" )
55+ q = strings .ReplaceAll (q , "]" , "\\ ]" )
56+ q = strings .ReplaceAll (q , "{" , "\\ {" )
57+ q = strings .ReplaceAll (q , "}" , "\\ }" )
58+ q = strings .ReplaceAll (q , "*" , "\\ *" )
59+ q = strings .ReplaceAll (q , "^" , "\\ ^" )
60+ q = strings .ReplaceAll (q , "$" , "\\ $" )
6161 return q
6262}
0 commit comments