Avoid loop creation in second processor pass (#3656)
This commit is contained in:
parent
04f5493ccc
commit
0f63b18c3b
|
@ -308,7 +308,13 @@ func (a *Agent) flusher(shutdown chan struct{}, metricC chan telegraf.Metric, ag
|
||||||
metrics = processor.Apply(metrics...)
|
metrics = processor.Apply(metrics...)
|
||||||
}
|
}
|
||||||
for _, m := range metrics {
|
for _, m := range metrics {
|
||||||
outMetricC <- m
|
for i, o := range a.Config.Outputs {
|
||||||
|
if i == len(a.Config.Outputs)-1 {
|
||||||
|
o.AddMetric(m)
|
||||||
|
} else {
|
||||||
|
o.AddMetric(m.Copy())
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue