Skip to content

Commit ad9d336

Browse files
committed
Add default label of uid for service
1 parent 929f4ac commit ad9d336

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

internal/store/service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ var (
3535
descServiceAnnotationsHelp = "Kubernetes annotations converted to Prometheus labels."
3636
descServiceLabelsName = "kube_service_labels"
3737
descServiceLabelsHelp = "Kubernetes labels converted to Prometheus labels."
38-
descServiceLabelsDefaultLabels = []string{"namespace", "service"}
38+
descServiceLabelsDefaultLabels = []string{"namespace", "service", "uid"}
3939
)
4040

4141
func serviceMetricFamilies(allowAnnotationsList, allowLabelsList []string) []generator.FamilyGenerator {
@@ -180,7 +180,7 @@ func wrapSvcFunc(f func(*v1.Service) *metric.Family) func(interface{}) *metric.F
180180
metricFamily := f(svc)
181181

182182
for _, m := range metricFamily.Metrics {
183-
m.LabelKeys, m.LabelValues = mergeKeyValues(descServiceLabelsDefaultLabels, []string{svc.Namespace, svc.Name}, m.LabelKeys, m.LabelValues)
183+
m.LabelKeys, m.LabelValues = mergeKeyValues(descServiceLabelsDefaultLabels, []string{svc.Namespace, svc.Name, string(svc.UID)}, m.LabelKeys, m.LabelValues)
184184
}
185185

186186
return metricFamily

0 commit comments

Comments
 (0)