[PERF] Scraping: skip an unnecessary step when there are relabel rules

Before it would do Builder->Labels->Builder, now we skip the conversions.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
This commit is contained in:
Bryan Boreham 2025-11-13 18:16:29 +00:00
parent b0649e08c4
commit 77ba5c5fbd

View File

@ -716,13 +716,9 @@ func mutateSampleLabels(lset labels.Labels, target *Target, honor bool, rc []*re
}
}
res := lb.Labels()
relabel.ProcessBuilder(lb, rc...)
if len(rc) > 0 {
res, _ = relabel.Process(res, rc...)
}
return res
return lb.Labels()
}
func resolveConflictingExposedLabels(lb *labels.Builder, conflictingExposedLabels []labels.Label) {