Skip to content

Commit c63f0a9

Browse files
xperimentalaleert
andauthored
fix(operator): Update memberlist when ingester becomes unhealthy (#17026)
Co-authored-by: Aleksei Panfilov <[email protected]>
1 parent ba61aa8 commit c63f0a9

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

operator/internal/manifests/internal/config/build_test.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ ingester:
6464
ring:
6565
replication_factor: 1
6666
max_chunk_age: 2h
67+
autoforget_unhealthy: true
6768
wal:
6869
enabled: true
6970
dir: /tmp/wal
@@ -127,6 +128,7 @@ memberlist:
127128
max_join_backoff: 1m
128129
max_join_retries: 10
129130
min_join_backoff: 1s
131+
rejoin_interval: 90s
130132
querier:
131133
engine:
132134
max_look_back_period: 30s
@@ -325,6 +327,7 @@ ingester:
325327
ring:
326328
replication_factor: 1
327329
max_chunk_age: 2h
330+
autoforget_unhealthy: true
328331
wal:
329332
enabled: true
330333
dir: /tmp/wal
@@ -388,6 +391,7 @@ memberlist:
388391
max_join_backoff: 1m
389392
max_join_retries: 10
390393
min_join_backoff: 1s
394+
rejoin_interval: 90s
391395
querier:
392396
engine:
393397
max_look_back_period: 30s
@@ -754,6 +758,7 @@ ingester:
754758
ring:
755759
replication_factor: 1
756760
max_chunk_age: 2h
761+
autoforget_unhealthy: true
757762
wal:
758763
enabled: true
759764
dir: /tmp/wal
@@ -817,6 +822,7 @@ memberlist:
817822
max_join_backoff: 1m
818823
max_join_retries: 10
819824
min_join_backoff: 1s
825+
rejoin_interval: 90s
820826
querier:
821827
engine:
822828
max_look_back_period: 30s
@@ -1115,6 +1121,7 @@ ingester:
11151121
ring:
11161122
replication_factor: 1
11171123
max_chunk_age: 2h
1124+
autoforget_unhealthy: true
11181125
wal:
11191126
enabled: true
11201127
dir: /tmp/wal
@@ -1178,6 +1185,7 @@ memberlist:
11781185
max_join_backoff: 1m
11791186
max_join_retries: 10
11801187
min_join_backoff: 1s
1188+
rejoin_interval: 90s
11811189
querier:
11821190
engine:
11831191
max_look_back_period: 30s
@@ -1477,6 +1485,7 @@ ingester:
14771485
ring:
14781486
replication_factor: 1
14791487
max_chunk_age: 2h
1488+
autoforget_unhealthy: true
14801489
wal:
14811490
enabled: true
14821491
dir: /tmp/wal
@@ -1540,6 +1549,7 @@ memberlist:
15401549
max_join_backoff: 1m
15411550
max_join_retries: 10
15421551
min_join_backoff: 1s
1552+
rejoin_interval: 90s
15431553
querier:
15441554
engine:
15451555
max_look_back_period: 30s
@@ -1873,6 +1883,7 @@ ingester:
18731883
ring:
18741884
replication_factor: 1
18751885
max_chunk_age: 2h
1886+
autoforget_unhealthy: true
18761887
wal:
18771888
enabled: true
18781889
dir: /tmp/wal
@@ -1941,6 +1952,7 @@ memberlist:
19411952
max_join_backoff: 1m
19421953
max_join_retries: 10
19431954
min_join_backoff: 1s
1955+
rejoin_interval: 90s
19441956
querier:
19451957
engine:
19461958
max_look_back_period: 30s
@@ -2211,6 +2223,7 @@ ingester:
22112223
ring:
22122224
replication_factor: 1
22132225
max_chunk_age: 2h
2226+
autoforget_unhealthy: true
22142227
wal:
22152228
enabled: true
22162229
dir: /tmp/wal
@@ -2274,6 +2287,7 @@ memberlist:
22742287
max_join_backoff: 1m
22752288
max_join_retries: 10
22762289
min_join_backoff: 1s
2290+
rejoin_interval: 90s
22772291
querier:
22782292
engine:
22792293
max_look_back_period: 30s
@@ -2646,6 +2660,7 @@ ingester:
26462660
ring:
26472661
replication_factor: 1
26482662
max_chunk_age: 2h
2663+
autoforget_unhealthy: true
26492664
wal:
26502665
enabled: true
26512666
dir: /tmp/wal
@@ -2716,6 +2731,7 @@ memberlist:
27162731
max_join_backoff: 1m
27172732
max_join_retries: 10
27182733
min_join_backoff: 1s
2734+
rejoin_interval: 90s
27192735
querier:
27202736
engine:
27212737
max_look_back_period: 30s
@@ -2980,6 +2996,7 @@ ingester:
29802996
ring:
29812997
replication_factor: 1
29822998
max_chunk_age: 2h
2999+
autoforget_unhealthy: true
29833000
wal:
29843001
enabled: true
29853002
dir: /tmp/wal
@@ -3043,6 +3060,7 @@ memberlist:
30433060
max_join_backoff: 1m
30443061
max_join_retries: 10
30453062
min_join_backoff: 1s
3063+
rejoin_interval: 90s
30463064
querier:
30473065
engine:
30483066
max_look_back_period: 30s
@@ -3480,6 +3498,7 @@ ingester:
34803498
ring:
34813499
replication_factor: 1
34823500
max_chunk_age: 2h
3501+
autoforget_unhealthy: true
34833502
wal:
34843503
enabled: true
34853504
dir: /tmp/wal
@@ -3544,6 +3563,7 @@ memberlist:
35443563
max_join_backoff: 1m
35453564
max_join_retries: 10
35463565
min_join_backoff: 1s
3566+
rejoin_interval: 90s
35473567
querier:
35483568
engine:
35493569
max_look_back_period: 30s
@@ -3744,6 +3764,7 @@ ingester:
37443764
ring:
37453765
replication_factor: 1
37463766
max_chunk_age: 2h
3767+
autoforget_unhealthy: true
37473768
wal:
37483769
enabled: true
37493770
dir: /tmp/wal
@@ -3808,6 +3829,7 @@ memberlist:
38083829
max_join_backoff: 1m
38093830
max_join_retries: 10
38103831
min_join_backoff: 1s
3832+
rejoin_interval: 90s
38113833
querier:
38123834
engine:
38133835
max_look_back_period: 30s
@@ -4009,6 +4031,7 @@ ingester:
40094031
ring:
40104032
replication_factor: 1
40114033
max_chunk_age: 2h
4034+
autoforget_unhealthy: true
40124035
wal:
40134036
enabled: true
40144037
dir: /tmp/wal
@@ -4072,6 +4095,7 @@ memberlist:
40724095
max_join_backoff: 1m
40734096
max_join_retries: 10
40744097
min_join_backoff: 1s
4098+
rejoin_interval: 90s
40754099
querier:
40764100
engine:
40774101
max_look_back_period: 30s
@@ -4275,6 +4299,7 @@ ingester:
42754299
ring:
42764300
replication_factor: 1
42774301
max_chunk_age: 2h
4302+
autoforget_unhealthy: true
42784303
wal:
42794304
enabled: true
42804305
dir: /tmp/wal
@@ -4338,6 +4363,7 @@ memberlist:
43384363
max_join_backoff: 1m
43394364
max_join_retries: 10
43404365
min_join_backoff: 1s
4366+
rejoin_interval: 90s
43414367
querier:
43424368
engine:
43434369
max_look_back_period: 30s
@@ -4577,6 +4603,7 @@ ingester:
45774603
ring:
45784604
replication_factor: 1
45794605
max_chunk_age: 2h
4606+
autoforget_unhealthy: true
45804607
wal:
45814608
enabled: true
45824609
dir: /tmp/wal
@@ -4640,6 +4667,7 @@ memberlist:
46404667
max_join_backoff: 1m
46414668
max_join_retries: 10
46424669
min_join_backoff: 1s
4670+
rejoin_interval: 90s
46434671
querier:
46444672
engine:
46454673
max_look_back_period: 30s
@@ -4877,6 +4905,7 @@ ingester:
48774905
ring:
48784906
replication_factor: 1
48794907
max_chunk_age: 2h
4908+
autoforget_unhealthy: true
48804909
wal:
48814910
enabled: true
48824911
dir: /tmp/wal
@@ -4936,6 +4965,7 @@ memberlist:
49364965
max_join_backoff: 1m
49374966
max_join_retries: 10
49384967
min_join_backoff: 1s
4968+
rejoin_interval: 90s
49394969
querier:
49404970
engine:
49414971
max_look_back_period: 30s
@@ -5377,6 +5407,7 @@ ingester:
53775407
ring:
53785408
replication_factor: 1
53795409
max_chunk_age: 2h
5410+
autoforget_unhealthy: true
53805411
wal:
53815412
enabled: true
53825413
dir: /tmp/wal
@@ -5436,6 +5467,7 @@ memberlist:
54365467
max_join_backoff: 1m
54375468
max_join_retries: 10
54385469
min_join_backoff: 1s
5470+
rejoin_interval: 90s
54395471
querier:
54405472
engine:
54415473
max_look_back_period: 30s
@@ -5555,6 +5587,7 @@ ingester:
55555587
ring:
55565588
replication_factor: 1
55575589
max_chunk_age: 2h
5590+
autoforget_unhealthy: true
55585591
wal:
55595592
enabled: true
55605593
dir: /tmp/wal
@@ -5614,6 +5647,7 @@ memberlist:
56145647
max_join_backoff: 1m
56155648
max_join_retries: 10
56165649
min_join_backoff: 1s
5650+
rejoin_interval: 90s
56175651
querier:
56185652
engine:
56195653
max_look_back_period: 30s
@@ -5726,6 +5760,7 @@ ingester:
57265760
ring:
57275761
replication_factor: 1
57285762
max_chunk_age: 2h
5763+
autoforget_unhealthy: true
57295764
wal:
57305765
enabled: true
57315766
dir: /tmp/wal
@@ -5789,6 +5824,7 @@ memberlist:
57895824
max_join_backoff: 1m
57905825
max_join_retries: 10
57915826
min_join_backoff: 1s
5827+
rejoin_interval: 90s
57925828
querier:
57935829
engine:
57945830
max_look_back_period: 30s
@@ -6119,6 +6155,7 @@ ingester:
61196155
ring:
61206156
replication_factor: 1
61216157
max_chunk_age: 2h
6158+
autoforget_unhealthy: true
61226159
wal:
61236160
enabled: true
61246161
dir: /tmp/wal
@@ -6202,6 +6239,7 @@ memberlist:
62026239
max_join_backoff: 1m
62036240
max_join_retries: 10
62046241
min_join_backoff: 1s
6242+
rejoin_interval: 90s
62056243
querier:
62066244
engine:
62076245
max_look_back_period: 30s

operator/internal/manifests/internal/config/loki-config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ ingester:
147147
chunk_target_size: 2097152
148148
flush_op_timeout: 10m
149149
max_chunk_age: 2h
150+
autoforget_unhealthy: true
150151
lifecycler:
151152
final_sleep: 0s
152153
join_after: 30s
@@ -286,6 +287,7 @@ limits_config:
286287
{{- with .GossipRing }}
287288
memberlist:
288289
abort_if_cluster_join_fails: true
290+
rejoin_interval: 90s
289291
{{- with .InstanceAddr }}
290292
advertise_addr: {{ . }}
291293
{{- end }}

0 commit comments

Comments
 (0)