@@ -467,11 +467,46 @@ lifecycler:
467
467
# CLI flag: -ingester.tokens-file-path
468
468
[tokens_file_path: <string> | default = ""]
469
469
470
+ # Request chunks from neighboring ingesters on join. Disables the handoff
471
+ # process when set and ignores the -ingester.join-after flag.
472
+ # CLI flag: -ingester.join-incremental-transfer
473
+ [join_incremental_transfer: <boolean> | default = false]
474
+
475
+ # Send chunks to neighboring ingesters on leave. Takes precedence over chunk
476
+ # flushing when set and disables handoff.
477
+ # CLI flag: -ingester.leave-incremental-transfer
478
+ [leave_incremental_transfer: <boolean> | default = false]
479
+
480
+ # Minimum amount of time to wait before incrementally joining the ring. Allows
481
+ # time to receieve ring updates so two ingesters do not join at once.
482
+ # CLI flag: -ingester.min-incremental-join-jitter
483
+ [min_incremental_join_jitter: <duration> | default = 0s]
484
+
485
+ # Maximum amount of time to wait before incrementally joining the ring. Allows
486
+ # time to receieve ring updates so two ingesters do not join at once.
487
+ # CLI flag: -ingester.max-incremental-join-jitter
488
+ [max_incremental_join_jitter: <duration> | default = 2s]
489
+
490
+ # How long after the incremental join process to notify the target ingesters
491
+ # to clean up any blocked token ranges.
492
+ # CLI flag: -ingester.transfer-finish-delay
493
+ [transfer_finish_delay: <duration> | default = 5s]
494
+
495
+ token_checker:
496
+ # Period with which to check that all in-memory streams fall within expected
497
+ # token ranges. 0 to disable.
498
+ # CLI flag: -token-checker.check-on-interval
499
+ [check_on_interval: <duration> | default = 0s]
500
+
470
501
# Number of times to try and transfer chunks before falling back to flushing.
471
502
# Negative value or zero disables hand-over.
472
503
# CLI flag: -ingester.max-transfer-retries
473
504
[max_transfer_retries: <int> | default = 10]
474
505
506
+ # Period after which write blocks on ranges expire.
507
+ # CLI flag: -ingester.range-block-period
508
+ [range_block_period: <duration> | default = 1m0s]
509
+
475
510
# Period with which to attempt to flush chunks.
476
511
# CLI flag: -ingester.flush-period
477
512
[flushcheckperiod: <duration> | default = 1m0s]
@@ -510,6 +545,19 @@ lifecycler:
510
545
# CLI flag: -ingester.spread-flushes
511
546
[spreadflushes: <boolean> | default = false]
512
547
548
+ # Check that newly created streams fall within expected token ranges
549
+ # CLI flag: -ingester.check-token-on-create
550
+ [check_token_on_create: <boolean> | default = false]
551
+
552
+ # Check that existing streams appended to fall within expected token ranges
553
+ # CLI flag: -ingester.check-token-on-append
554
+ [check_token_on_append: <boolean> | default = false]
555
+
556
+ # Check that streams transferred in using the transfer mechanism fall within
557
+ # expected token ranges
558
+ # CLI flag: -ingester.check-token-on-transfer
559
+ [check_token_on_transfer: <boolean> | default = false]
560
+
513
561
# Period with which to update the per-user ingestion rates.
514
562
# CLI flag: -ingester.rate-update-period
515
563
[rateupdateperiod: <duration> | default = 15s]
0 commit comments