diff --git a/prometheus/sdk/go/variable/label-values/label-values.go b/prometheus/sdk/go/variable/label-values/label-values.go index 7672a2e8f..fda63d4c8 100644 --- a/prometheus/sdk/go/variable/label-values/label-values.go +++ b/prometheus/sdk/go/variable/label-values/label-values.go @@ -79,7 +79,7 @@ func (b *Builder) ApplyFilters() error { for index, matcher := range b.Matchers { // Add filter if matcher does not already have a metric filter - if !strings.Contains(matcher, "{") { + if !strings.Contains(matcher, "{") && len(filters) > 0 { b.Matchers[index] = fmt.Sprintf("%s{%s}", matcher, strings.Join(filters, ",")) } }