Skip to content

Commit 221cc8e

Browse files
committed
Refactor the relabel loop
1 parent 11ae3ea commit 221cc8e

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

cmd/otel-allocator/prehook/relabel.go

+2-5
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,15 @@ func (tf *RelabelConfigTargetFilter) Apply(targets map[string]*target.Item) map[
4343

4444
// Note: jobNameKey != tItem.JobName (jobNameKey is hashed)
4545
for jobNameKey, tItem := range targets {
46-
keepTarget := true
46+
var keepTarget bool
4747
lset := tItem.Labels
4848
for _, cfg := range tf.relabelCfg[tItem.JobName] {
4949
lset, keepTarget = relabel.Process(lset, cfg)
5050
if !keepTarget {
51+
delete(targets, jobNameKey)
5152
break // inner loop
5253
}
5354
}
54-
55-
if !keepTarget {
56-
delete(targets, jobNameKey)
57-
}
5855
}
5956

6057
tf.log.V(2).Info("Filtering complete", "seen", numTargets, "kept", len(targets))

0 commit comments

Comments
 (0)