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

Affecting only 32-bit architectures.
This commit is contained in:
Andreas Gerstmayr 2022-09-13 12:51:26 +02:00 committed by GitHub
parent ac0f5c5556
commit 2c622b912a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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
}