MCPcopy Index your code
hub / github.com/prometheus/prometheus / processExternalLabels

Function processExternalLabels

storage/remote/queue_manager.go:1094–1100  ·  view source on GitHub ↗

processExternalLabels merges externalLabels into b. If b contains a label in externalLabels, the value in b wins.

(b *labels.Builder, externalLabels []labels.Label)

Source from the content-addressed store, hash-verified

1092// processExternalLabels merges externalLabels into b. If b contains
1093// a label in externalLabels, the value in b wins.
1094func processExternalLabels(b *labels.Builder, externalLabels []labels.Label) {
1095 for _, el := range externalLabels {
1096 if b.Get(el.Name) == "" {
1097 b.Set(el.Name, el.Value)
1098 }
1099 }
1100}
1101
1102func (t *QueueManager) updateShardsLoop() {
1103 defer t.wg.Done()

Callers 2

StoreSeriesMethod · 0.85

Calls 2

GetMethod · 0.65
SetMethod · 0.65

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…