mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-25 05:34:05 -08:00
Prevent number of remote write shards from going negative.
This can happen in the situation where the system scales up the number of shards massively (to deal with some backlog), then scales it down again as the number of samples sent during the time period is less than the number received.
This commit is contained in:
parent
1f3b59ccf5
commit
ec999ff397
|
@ -339,6 +339,8 @@ func (t *QueueManager) calculateDesiredShards() {
|
|||
numShards := int(math.Ceil(desiredShards))
|
||||
if numShards > t.cfg.MaxShards {
|
||||
numShards = t.cfg.MaxShards
|
||||
} else if numShards < 1 {
|
||||
numShards = 1
|
||||
}
|
||||
if numShards == t.numShards {
|
||||
return
|
||||
|
|
Loading…
Reference in a new issue