You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix default memberlist configuration value for RetransmitMult. (#4269)
* Fix default memberlist configuration value for RetransmitMult.
If configuration is not explicitly given for RetransmitMult (via
`-memberlist.retransmit_factor`), then it is intended to be picked up
from `DefaultLANConfig`. However, though the correct value was being
used to configure `memberlist` itself, zero would be passed into the
`TransmitLimitedQueue` used for broadcasting ring updates. This
essentially means that ring updates are only ever gossiped once.
Signed-off-by: Steve Simpson <[email protected]>
* Add simplified integration test case.
Signed-off-by: Steve Simpson <[email protected]>
* Changelog.
Signed-off-by: Steve Simpson <[email protected]>
* Review comments.
Signed-off-by: Steve Simpson <[email protected]>
* Fix to race condition in unit test.
The test was shutting down the KV store then attempting to read form it.
Sometimes this would work if the KV took some time to shutdown, which it
often will, but if it shuts down quickly, then the read will fail.
Signed-off-by: Steve Simpson <[email protected]>
*[BUGFIX] Ruler: fix startup in single-binary mode when the new `ruler_storage` is used. #4252
51
51
*[BUGFIX] Querier: fix queries failing with "at least 1 healthy replica required, could only find 0" error right after scaling up store-gateways until they're ACTIVE in the ring. #4263
52
+
*[BUGFIX] Memberlist: fix to setting the default configuration value for `-memberlist.retransmit-factor` when not provided. This should improve propagation delay of the ring state (including, but not limited to, tombstones). Note that if the configuration is already explicitly given, this fix has no effect. #4269
0 commit comments