Skip to content

Commit 37de024

Browse files
committed
Improve docs a bit
1 parent 1c1122c commit 37de024

File tree

5 files changed

+67
-64
lines changed

5 files changed

+67
-64
lines changed

cmd/mimir/config-descriptor.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4388,7 +4388,7 @@
43884388
"kind": "field",
43894389
"name": "enabled",
43904390
"required": false,
4391-
"desc": "Enable reactive limiting when making requests to ingesters",
4391+
"desc": "Enable reactive limiting when making requests to a service",
43924392
"fieldValue": null,
43934393
"fieldDefaultValue": false,
43944394
"fieldFlag": "ingester.push-reactive-limiter.enabled",
@@ -4432,7 +4432,7 @@
44324432
"kind": "field",
44334433
"name": "max_limit_factor",
44344434
"required": false,
4435-
"desc": "The maximum limit as a multiple of current inflight requests",
4435+
"desc": "The maximum inflight limit as a multiple of current inflight requests",
44364436
"fieldValue": null,
44374437
"fieldDefaultValue": 5,
44384438
"fieldFlag": "ingester.push-reactive-limiter.max-limit-factor",
@@ -4443,7 +4443,7 @@
44434443
"kind": "field",
44444444
"name": "recent_window_min_duration",
44454445
"required": false,
4446-
"desc": "Minimum duration of the window that is used to determine the recent, short-term load on the system",
4446+
"desc": "Minimum duration of the window that is used to collect recent response time samples",
44474447
"fieldValue": null,
44484448
"fieldDefaultValue": 1000000000,
44494449
"fieldFlag": "ingester.push-reactive-limiter.recent-window-min-duration",
@@ -4454,7 +4454,7 @@
44544454
"kind": "field",
44554455
"name": "recent_window_max_duration",
44564456
"required": false,
4457-
"desc": "Maximum duration of the window that is used to determine the recent, short-term load on the system",
4457+
"desc": "Maximum duration of the window that is used to collect recent response time samples",
44584458
"fieldValue": null,
44594459
"fieldDefaultValue": 30000000000,
44604460
"fieldFlag": "ingester.push-reactive-limiter.recent-window-max-duration",
@@ -4465,7 +4465,7 @@
44654465
"kind": "field",
44664466
"name": "recent_window_min_samples",
44674467
"required": false,
4468-
"desc": "Minimum number of samples that must be recorded in the recent window",
4468+
"desc": "Minimum number of samples that must be recorded in the recent window before updating the limit",
44694469
"fieldValue": null,
44704470
"fieldDefaultValue": 50,
44714471
"fieldFlag": "ingester.push-reactive-limiter.recent-window-min-samples",
@@ -4487,7 +4487,7 @@
44874487
"kind": "field",
44884488
"name": "baseline_window_age",
44894489
"required": false,
4490-
"desc": "The long-term average age of aggregated recent samples that are stored",
4490+
"desc": "The average age of baseline samples aggregated recent samples are added to",
44914491
"fieldValue": null,
44924492
"fieldDefaultValue": 10,
44934493
"fieldFlag": "ingester.push-reactive-limiter.baseline-window-age",
@@ -4541,7 +4541,7 @@
45414541
"kind": "field",
45424542
"name": "enabled",
45434543
"required": false,
4544-
"desc": "Enable reactive limiting when making requests to ingesters",
4544+
"desc": "Enable reactive limiting when making requests to a service",
45454545
"fieldValue": null,
45464546
"fieldDefaultValue": false,
45474547
"fieldFlag": "ingester.read-reactive-limiter.enabled",
@@ -4585,7 +4585,7 @@
45854585
"kind": "field",
45864586
"name": "max_limit_factor",
45874587
"required": false,
4588-
"desc": "The maximum limit as a multiple of current inflight requests",
4588+
"desc": "The maximum inflight limit as a multiple of current inflight requests",
45894589
"fieldValue": null,
45904590
"fieldDefaultValue": 5,
45914591
"fieldFlag": "ingester.read-reactive-limiter.max-limit-factor",
@@ -4596,7 +4596,7 @@
45964596
"kind": "field",
45974597
"name": "recent_window_min_duration",
45984598
"required": false,
4599-
"desc": "Minimum duration of the window that is used to determine the recent, short-term load on the system",
4599+
"desc": "Minimum duration of the window that is used to collect recent response time samples",
46004600
"fieldValue": null,
46014601
"fieldDefaultValue": 1000000000,
46024602
"fieldFlag": "ingester.read-reactive-limiter.recent-window-min-duration",
@@ -4607,7 +4607,7 @@
46074607
"kind": "field",
46084608
"name": "recent_window_max_duration",
46094609
"required": false,
4610-
"desc": "Maximum duration of the window that is used to determine the recent, short-term load on the system",
4610+
"desc": "Maximum duration of the window that is used to collect recent response time samples",
46114611
"fieldValue": null,
46124612
"fieldDefaultValue": 30000000000,
46134613
"fieldFlag": "ingester.read-reactive-limiter.recent-window-max-duration",
@@ -4618,7 +4618,7 @@
46184618
"kind": "field",
46194619
"name": "recent_window_min_samples",
46204620
"required": false,
4621-
"desc": "Minimum number of samples that must be recorded in the recent window",
4621+
"desc": "Minimum number of samples that must be recorded in the recent window before updating the limit",
46224622
"fieldValue": null,
46234623
"fieldDefaultValue": 50,
46244624
"fieldFlag": "ingester.read-reactive-limiter.recent-window-min-samples",
@@ -4640,7 +4640,7 @@
46404640
"kind": "field",
46414641
"name": "baseline_window_age",
46424642
"required": false,
4643-
"desc": "The long-term average age of aggregated recent samples that are stored",
4643+
"desc": "The average age of baseline samples aggregated recent samples are added to",
46444644
"fieldValue": null,
46454645
"fieldDefaultValue": 10,
46464646
"fieldFlag": "ingester.read-reactive-limiter.baseline-window-age",

cmd/mimir/help-all.txt.tmpl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,31 +1682,31 @@ Usage of ./cmd/mimir/mimir:
16821682
-ingester.push-circuit-breaker.thresholding-period duration
16831683
[experimental] Moving window of time that the percentage of failed requests is computed over (default 1m0s)
16841684
-ingester.push-reactive-limiter.baseline-window-age uint
1685-
[experimental] The long-term average age of aggregated recent samples that are stored (default 10)
1685+
[experimental] The average age of baseline samples aggregated recent samples are added to (default 10)
16861686
-ingester.push-reactive-limiter.correlation-window uint
16871687
[experimental] How many recent limit and inflight time measurements are stored to detect whether increases in limits correlate with increases in inflight times (default 50)
16881688
-ingester.push-reactive-limiter.enabled
1689-
[experimental] Enable reactive limiting when making requests to ingesters
1689+
[experimental] Enable reactive limiting when making requests to a service
16901690
-ingester.push-reactive-limiter.initial-limit uint
16911691
[experimental] Initial inflight requests limit (default 20)
16921692
-ingester.push-reactive-limiter.initial-rejection-factor float
16931693
[experimental] The number of allowed queued requests, as a multiple of current inflight requests, after which rejections start (default 2)
16941694
-ingester.push-reactive-limiter.max-limit uint
16951695
[experimental] Maximum inflight requests limit (default 200)
16961696
-ingester.push-reactive-limiter.max-limit-factor float
1697-
[experimental] The maximum limit as a multiple of current inflight requests (default 5)
1697+
[experimental] The maximum inflight limit as a multiple of current inflight requests (default 5)
16981698
-ingester.push-reactive-limiter.max-rejection-factor float
16991699
[experimental] The number of allowed queued requests, as a multiple of current inflight requests, after which all requests are rejected (default 3)
17001700
-ingester.push-reactive-limiter.min-limit uint
17011701
[experimental] Minimum inflight requests limit (default 2)
17021702
-ingester.push-reactive-limiter.recent-quantile float
17031703
[experimental] The quantile of recent recorded response times to consider when adjusting the concurrency limit (default 0.9)
17041704
-ingester.push-reactive-limiter.recent-window-max-duration duration
1705-
[experimental] Maximum duration of the window that is used to determine the recent, short-term load on the system (default 30s)
1705+
[experimental] Maximum duration of the window that is used to collect recent response time samples (default 30s)
17061706
-ingester.push-reactive-limiter.recent-window-min-duration duration
1707-
[experimental] Minimum duration of the window that is used to determine the recent, short-term load on the system (default 1s)
1707+
[experimental] Minimum duration of the window that is used to collect recent response time samples (default 1s)
17081708
-ingester.push-reactive-limiter.recent-window-min-samples uint
1709-
[experimental] Minimum number of samples that must be recorded in the recent window (default 50)
1709+
[experimental] Minimum number of samples that must be recorded in the recent window before updating the limit (default 50)
17101710
-ingester.rate-update-period duration
17111711
Period with which to update the per-tenant ingestion rates. (default 15s)
17121712
-ingester.read-circuit-breaker.cooldown-period duration
@@ -1728,31 +1728,31 @@ Usage of ./cmd/mimir/mimir:
17281728
-ingester.read-path-memory-utilization-limit uint
17291729
[experimental] Memory limit, in bytes, for CPU/memory utilization based read request limiting. Use 0 to disable it.
17301730
-ingester.read-reactive-limiter.baseline-window-age uint
1731-
[experimental] The long-term average age of aggregated recent samples that are stored (default 10)
1731+
[experimental] The average age of baseline samples aggregated recent samples are added to (default 10)
17321732
-ingester.read-reactive-limiter.correlation-window uint
17331733
[experimental] How many recent limit and inflight time measurements are stored to detect whether increases in limits correlate with increases in inflight times (default 50)
17341734
-ingester.read-reactive-limiter.enabled
1735-
[experimental] Enable reactive limiting when making requests to ingesters
1735+
[experimental] Enable reactive limiting when making requests to a service
17361736
-ingester.read-reactive-limiter.initial-limit uint
17371737
[experimental] Initial inflight requests limit (default 20)
17381738
-ingester.read-reactive-limiter.initial-rejection-factor float
17391739
[experimental] The number of allowed queued requests, as a multiple of current inflight requests, after which rejections start (default 2)
17401740
-ingester.read-reactive-limiter.max-limit uint
17411741
[experimental] Maximum inflight requests limit (default 200)
17421742
-ingester.read-reactive-limiter.max-limit-factor float
1743-
[experimental] The maximum limit as a multiple of current inflight requests (default 5)
1743+
[experimental] The maximum inflight limit as a multiple of current inflight requests (default 5)
17441744
-ingester.read-reactive-limiter.max-rejection-factor float
17451745
[experimental] The number of allowed queued requests, as a multiple of current inflight requests, after which all requests are rejected (default 3)
17461746
-ingester.read-reactive-limiter.min-limit uint
17471747
[experimental] Minimum inflight requests limit (default 2)
17481748
-ingester.read-reactive-limiter.recent-quantile float
17491749
[experimental] The quantile of recent recorded response times to consider when adjusting the concurrency limit (default 0.9)
17501750
-ingester.read-reactive-limiter.recent-window-max-duration duration
1751-
[experimental] Maximum duration of the window that is used to determine the recent, short-term load on the system (default 30s)
1751+
[experimental] Maximum duration of the window that is used to collect recent response time samples (default 30s)
17521752
-ingester.read-reactive-limiter.recent-window-min-duration duration
1753-
[experimental] Minimum duration of the window that is used to determine the recent, short-term load on the system (default 1s)
1753+
[experimental] Minimum duration of the window that is used to collect recent response time samples (default 1s)
17541754
-ingester.read-reactive-limiter.recent-window-min-samples uint
1755-
[experimental] Minimum number of samples that must be recorded in the recent window (default 50)
1755+
[experimental] Minimum number of samples that must be recorded in the recent window before updating the limit (default 50)
17561756
-ingester.rejection-prioritizer.calibration-interval duration
17571757
[experimental] The interval at which the rejection threshold is calibrated (default 1s)
17581758
-ingester.ring.consul.acl-token string

docs/sources/mimir/configure/configuration-parameters/index.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2480,7 +2480,7 @@ rejection_prioritizer:
24802480
[calibration_interval: <duration> | default = 1s]
24812481
24822482
push_reactive_limiter:
2483-
# (experimental) Enable reactive limiting when making requests to ingesters
2483+
# (experimental) Enable reactive limiting when making requests to a service
24842484
# CLI flag: -ingester.push-reactive-limiter.enabled
24852485
[enabled: <boolean> | default = false]
24862486
@@ -2496,22 +2496,23 @@ push_reactive_limiter:
24962496
# CLI flag: -ingester.push-reactive-limiter.initial-limit
24972497
[initial_limit: <int> | default = 20]
24982498
2499-
# (experimental) The maximum limit as a multiple of current inflight requests
2499+
# (experimental) The maximum inflight limit as a multiple of current inflight
2500+
# requests
25002501
# CLI flag: -ingester.push-reactive-limiter.max-limit-factor
25012502
[max_limit_factor: <float> | default = 5]
25022503
2503-
# (experimental) Minimum duration of the window that is used to determine the
2504-
# recent, short-term load on the system
2504+
# (experimental) Minimum duration of the window that is used to collect recent
2505+
# response time samples
25052506
# CLI flag: -ingester.push-reactive-limiter.recent-window-min-duration
25062507
[recent_window_min_duration: <duration> | default = 1s]
25072508
2508-
# (experimental) Maximum duration of the window that is used to determine the
2509-
# recent, short-term load on the system
2509+
# (experimental) Maximum duration of the window that is used to collect recent
2510+
# response time samples
25102511
# CLI flag: -ingester.push-reactive-limiter.recent-window-max-duration
25112512
[recent_window_max_duration: <duration> | default = 30s]
25122513
25132514
# (experimental) Minimum number of samples that must be recorded in the recent
2514-
# window
2515+
# window before updating the limit
25152516
# CLI flag: -ingester.push-reactive-limiter.recent-window-min-samples
25162517
[recent_window_min_samples: <int> | default = 50]
25172518
@@ -2520,8 +2521,8 @@ push_reactive_limiter:
25202521
# CLI flag: -ingester.push-reactive-limiter.recent-quantile
25212522
[recent_quantile: <float> | default = 0.9]
25222523
2523-
# (experimental) The long-term average age of aggregated recent samples that
2524-
# are stored
2524+
# (experimental) The average age of baseline samples aggregated recent samples
2525+
# are added to
25252526
# CLI flag: -ingester.push-reactive-limiter.baseline-window-age
25262527
[baseline_window_age: <int> | default = 10]
25272528
@@ -2542,7 +2543,7 @@ push_reactive_limiter:
25422543
[max_rejection_factor: <float> | default = 3]
25432544
25442545
read_reactive_limiter:
2545-
# (experimental) Enable reactive limiting when making requests to ingesters
2546+
# (experimental) Enable reactive limiting when making requests to a service
25462547
# CLI flag: -ingester.read-reactive-limiter.enabled
25472548
[enabled: <boolean> | default = false]
25482549
@@ -2558,22 +2559,23 @@ read_reactive_limiter:
25582559
# CLI flag: -ingester.read-reactive-limiter.initial-limit
25592560
[initial_limit: <int> | default = 20]
25602561
2561-
# (experimental) The maximum limit as a multiple of current inflight requests
2562+
# (experimental) The maximum inflight limit as a multiple of current inflight
2563+
# requests
25622564
# CLI flag: -ingester.read-reactive-limiter.max-limit-factor
25632565
[max_limit_factor: <float> | default = 5]
25642566
2565-
# (experimental) Minimum duration of the window that is used to determine the
2566-
# recent, short-term load on the system
2567+
# (experimental) Minimum duration of the window that is used to collect recent
2568+
# response time samples
25672569
# CLI flag: -ingester.read-reactive-limiter.recent-window-min-duration
25682570
[recent_window_min_duration: <duration> | default = 1s]
25692571
2570-
# (experimental) Maximum duration of the window that is used to determine the
2571-
# recent, short-term load on the system
2572+
# (experimental) Maximum duration of the window that is used to collect recent
2573+
# response time samples
25722574
# CLI flag: -ingester.read-reactive-limiter.recent-window-max-duration
25732575
[recent_window_max_duration: <duration> | default = 30s]
25742576
25752577
# (experimental) Minimum number of samples that must be recorded in the recent
2576-
# window
2578+
# window before updating the limit
25772579
# CLI flag: -ingester.read-reactive-limiter.recent-window-min-samples
25782580
[recent_window_min_samples: <int> | default = 50]
25792581
@@ -2582,8 +2584,8 @@ read_reactive_limiter:
25822584
# CLI flag: -ingester.read-reactive-limiter.recent-quantile
25832585
[recent_quantile: <float> | default = 0.9]
25842586
2585-
# (experimental) The long-term average age of aggregated recent samples that
2586-
# are stored
2587+
# (experimental) The average age of baseline samples aggregated recent samples
2588+
# are added to
25872589
# CLI flag: -ingester.read-reactive-limiter.baseline-window-age
25882590
[baseline_window_age: <int> | default = 10]
25892591

operations/mimir/mimir-flags-defaults.json

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -286,27 +286,27 @@
286286
"ingester.read-circuit-breaker.initial-delay": 0,
287287
"ingester.read-circuit-breaker.request-timeout": 30000000000,
288288
"ingester.rejection-prioritizer.calibration-interval": 1000000000,
289-
"ingester.push-reactive-limiter.short-window-min-duration": 1000000000,
290-
"ingester.push-reactive-limiter.short-window-max-duration": 30000000000,
291-
"ingester.push-reactive-limiter.short-window-min-samples": 50,
292-
"ingester.push-reactive-limiter.long-window": 60,
293-
"ingester.push-reactive-limiter.sample-quantile": 0.9,
294-
"ingester.push-reactive-limiter.min-inflight-limit": 2,
295-
"ingester.push-reactive-limiter.max-inflight-limit": 200,
296-
"ingester.push-reactive-limiter.initial-inflight-limit": 20,
289+
"ingester.push-reactive-limiter.min-limit": 2,
290+
"ingester.push-reactive-limiter.max-limit": 200,
291+
"ingester.push-reactive-limiter.initial-limit": 20,
297292
"ingester.push-reactive-limiter.max-limit-factor": 5,
293+
"ingester.push-reactive-limiter.recent-window-min-duration": 1000000000,
294+
"ingester.push-reactive-limiter.recent-window-max-duration": 30000000000,
295+
"ingester.push-reactive-limiter.recent-window-min-samples": 50,
296+
"ingester.push-reactive-limiter.recent-quantile": 0.9,
297+
"ingester.push-reactive-limiter.baseline-window-age": 10,
298298
"ingester.push-reactive-limiter.correlation-window": 50,
299299
"ingester.push-reactive-limiter.initial-rejection-factor": 2,
300300
"ingester.push-reactive-limiter.max-rejection-factor": 3,
301-
"ingester.read-reactive-limiter.short-window-min-duration": 1000000000,
302-
"ingester.read-reactive-limiter.short-window-max-duration": 30000000000,
303-
"ingester.read-reactive-limiter.short-window-min-samples": 50,
304-
"ingester.read-reactive-limiter.long-window": 60,
305-
"ingester.read-reactive-limiter.sample-quantile": 0.9,
306-
"ingester.read-reactive-limiter.min-inflight-limit": 2,
307-
"ingester.read-reactive-limiter.max-inflight-limit": 200,
308-
"ingester.read-reactive-limiter.initial-inflight-limit": 20,
301+
"ingester.read-reactive-limiter.min-limit": 2,
302+
"ingester.read-reactive-limiter.max-limit": 200,
303+
"ingester.read-reactive-limiter.initial-limit": 20,
309304
"ingester.read-reactive-limiter.max-limit-factor": 5,
305+
"ingester.read-reactive-limiter.recent-window-min-duration": 1000000000,
306+
"ingester.read-reactive-limiter.recent-window-max-duration": 30000000000,
307+
"ingester.read-reactive-limiter.recent-window-min-samples": 50,
308+
"ingester.read-reactive-limiter.recent-quantile": 0.9,
309+
"ingester.read-reactive-limiter.baseline-window-age": 10,
310310
"ingester.read-reactive-limiter.correlation-window": 50,
311311
"ingester.read-reactive-limiter.initial-rejection-factor": 2,
312312
"ingester.read-reactive-limiter.max-rejection-factor": 3,
@@ -379,6 +379,7 @@
379379
"validation.max-cost-attribution-cardinality": 2000,
380380
"validation.cost-attribution-cooldown": 0,
381381
"ruler.evaluation-delay-duration": 60000000000,
382+
"ruler.evaluation-consistency-max-delay": 0,
382383
"ruler.tenant-shard-size": 0,
383384
"ruler.max-rules-per-rule-group": 20,
384385
"ruler.max-rule-groups-per-tenant": 70,

0 commit comments

Comments
 (0)