From 3d765a161a282e6d96c80cb49d6416b96d5a234a Mon Sep 17 00:00:00 2001 From: SpencerMalone Date: Tue, 13 Dec 2022 02:39:55 -0800 Subject: [PATCH] Add context to "duplicate label names" to enable debugging (#1177) * Add context to "duplicate label names" to enable debugging Signed-off-by: SpencerMalone * Remove unused errors package import. Signed-off-by: SpencerMalone Signed-off-by: SpencerMalone --- prometheus/desc.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prometheus/desc.go b/prometheus/desc.go index 8bc5e44..5b1a7c0 100644 --- a/prometheus/desc.go +++ b/prometheus/desc.go @@ -14,7 +14,6 @@ package prometheus import ( - "errors" "fmt" "sort" "strings" @@ -127,7 +126,7 @@ func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) * labelNameSet[labelName] = struct{}{} } if len(labelNames) != len(labelNameSet) { - d.err = errors.New("duplicate label names") + d.err = fmt.Errorf("duplicate label names in constant and variable labels for metric %q", fqName) return d }