diff --git a/plugins/inputs/sysstat/sysstat.go b/plugins/inputs/sysstat/sysstat.go index fe15670ffd6021979432653e20d20853fa5f4607..795ad2f601f62297f1bdac54ed6cc6dc9a8d9027 100644 --- a/plugins/inputs/sysstat/sysstat.go +++ b/plugins/inputs/sysstat/sysstat.go @@ -140,7 +140,7 @@ func (s *Sysstat) Gather(acc telegraf.Accumulator) error { if firstTimestamp.IsZero() { firstTimestamp = time.Now() } else { - s.interval = int(time.Since(firstTimestamp).Seconds()) + s.interval = int(time.Since(firstTimestamp).Seconds() + 0.5) } } ts := time.Now().Add(time.Duration(s.interval) * time.Second)