From c03af62dc93f4c686643789d6d006352e9cb944a Mon Sep 17 00:00:00 2001 From: sberk42 Date: Sun, 19 Jan 2025 21:35:58 +0100 Subject: [PATCH] fix not allowed chars in labels --- main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index e817379..773092e 100644 --- a/main.go +++ b/main.go @@ -853,13 +853,14 @@ func main() { } // init metrics + renw := regexp.MustCompile(`\W+`) for _, m := range metrics { pd := &m.PromDesc - // make labels lower case + // make labels lower and replace - with _ labels := make([]string, len(pd.VarLabels)) for i, l := range pd.VarLabels { - labels[i] = strings.ToLower(l) + labels[i] = renw.ReplaceAllString(strings.ToLower(strings.ReplaceAll(l, "-", "_")), "") } // create fixed labels values