Add support for per output flush jitter (#6603)

This commit is contained in:
dbutler-starry
2019-11-12 19:43:39 -05:00
committed by Daniel Nelson
parent 2a8735d1c6
commit 2156a6242e
4 changed files with 30 additions and 3 deletions

View File

@@ -503,6 +503,12 @@ func (a *Agent) runOutputs(
interval = output.Config.FlushInterval
}
jitter := jitter
// Overwrite agent flush_jitter if this plugin has its own.
if output.Config.FlushJitter != nil {
jitter = *output.Config.FlushJitter
}
wg.Add(1)
go func(output *models.RunningOutput) {
defer wg.Done()