Prometheus: Fix integer overflow in rate interval calculation on 32-bit architectures (#51508)

pull/51618/head
Andreas Gerstmayr 3 years ago committed by GitHub
parent c5089f1595
commit 040cc5021c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      pkg/tsdb/prometheus/buffered/time_series_query.go

@ -322,7 +322,7 @@ func calculateRateInterval(interval time.Duration, scrapeInterval string, interv
return time.Duration(0)
}
rateInterval := time.Duration(int(math.Max(float64(interval+scrapeIntervalDuration), float64(4)*float64(scrapeIntervalDuration))))
rateInterval := time.Duration(int64(math.Max(float64(interval+scrapeIntervalDuration), float64(4)*float64(scrapeIntervalDuration))))
return rateInterval
}

Loading…
Cancel
Save