Prometheus: Fix integer overflow in rate interval calculation (#52051)

Affecting only 32-bit architectures.
pull/55084/head
Andreas Gerstmayr 3 years ago committed by GitHub
parent ac0f5c5556
commit 2c622b912a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      pkg/tsdb/prometheus/models/query.go

@ -181,7 +181,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