From 4dcb82bf088572223ac337a965cbdd7879084d01 Mon Sep 17 00:00:00 2001 From: Rene Zbinden <rene.zbinden@postfinance.ch> Date: Thu, 12 May 2016 16:20:50 +0200 Subject: [PATCH] fix interval rounding error closes #1190 --- plugins/inputs/sysstat/sysstat.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inputs/sysstat/sysstat.go b/plugins/inputs/sysstat/sysstat.go index fe15670f..795ad2f6 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) -- GitLab