4399
4399
"kind": "field",
4400
4400
"name": "enabled",
4401
4401
"required": false,
4402
- "desc": "Enable reactive limiting when making requests to ingesters ",
4402
+ "desc": "Enable reactive limiting when making requests to a service ",
4403
4403
"fieldValue": null,
4404
4404
"fieldDefaultValue": false,
4405
4405
"fieldFlag": "ingester.push-reactive-limiter.enabled",
@@ -4408,101 +4408,101 @@
4408
4408
},
4409
4409
{
4410
4410
"kind": "field",
4411
- "name": "short_window_min_duration ",
4411
+ "name": "min_limit ",
4412
4412
"required": false,
4413
- "desc": "Minimum duration of the window that is used to determine the recent, short-term load on the system ",
4413
+ "desc": "Minimum inflight requests limit ",
4414
4414
"fieldValue": null,
4415
- "fieldDefaultValue": 1000000000 ,
4416
- "fieldFlag": "ingester.push-reactive-limiter.short-window- min-duration ",
4417
- "fieldType": "duration ",
4415
+ "fieldDefaultValue": 2 ,
4416
+ "fieldFlag": "ingester.push-reactive-limiter.min-limit ",
4417
+ "fieldType": "int ",
4418
4418
"fieldCategory": "experimental"
4419
4419
},
4420
4420
{
4421
4421
"kind": "field",
4422
- "name": "short_window_max_duration ",
4422
+ "name": "max_limit ",
4423
4423
"required": false,
4424
- "desc": "Maximum duration of the window that is used to determine the recent, short-term load on the system ",
4424
+ "desc": "Maximum inflight requests limit ",
4425
4425
"fieldValue": null,
4426
- "fieldDefaultValue": 30000000000 ,
4427
- "fieldFlag": "ingester.push-reactive-limiter.short-window- max-duration ",
4428
- "fieldType": "duration ",
4426
+ "fieldDefaultValue": 200 ,
4427
+ "fieldFlag": "ingester.push-reactive-limiter.max-limit ",
4428
+ "fieldType": "int ",
4429
4429
"fieldCategory": "experimental"
4430
4430
},
4431
4431
{
4432
4432
"kind": "field",
4433
- "name": "short_window_min_samples ",
4433
+ "name": "initial_limit ",
4434
4434
"required": false,
4435
- "desc": "Minimum number of samples that must be recorded in the window ",
4435
+ "desc": "Initial inflight requests limit ",
4436
4436
"fieldValue": null,
4437
- "fieldDefaultValue": 50 ,
4438
- "fieldFlag": "ingester.push-reactive-limiter.short-window-min-samples ",
4437
+ "fieldDefaultValue": 20 ,
4438
+ "fieldFlag": "ingester.push-reactive-limiter.initial-limit ",
4439
4439
"fieldType": "int",
4440
4440
"fieldCategory": "experimental"
4441
4441
},
4442
4442
{
4443
4443
"kind": "field",
4444
- "name": "long_window ",
4444
+ "name": "max_limit_factor ",
4445
4445
"required": false,
4446
- "desc": "Short-term window measurements that are stored in an exponentially weighted moving average window, representing the long-term baseline inflight time ",
4446
+ "desc": "The maximum inflight limit as a multiple of current inflight requests ",
4447
4447
"fieldValue": null,
4448
- "fieldDefaultValue": 60 ,
4449
- "fieldFlag": "ingester.push-reactive-limiter.long-window ",
4450
- "fieldType": "int ",
4448
+ "fieldDefaultValue": 5 ,
4449
+ "fieldFlag": "ingester.push-reactive-limiter.max-limit-factor ",
4450
+ "fieldType": "float ",
4451
4451
"fieldCategory": "experimental"
4452
4452
},
4453
4453
{
4454
4454
"kind": "field",
4455
- "name": "sample_quantile ",
4455
+ "name": "recent_window_min_duration ",
4456
4456
"required": false,
4457
- "desc": "The quantile of recorded response times to consider when adjusting the concurrency limit ",
4457
+ "desc": "Minimum duration of the window that is used to collect recent response time samples ",
4458
4458
"fieldValue": null,
4459
- "fieldDefaultValue": 0.9 ,
4460
- "fieldFlag": "ingester.push-reactive-limiter.sample-quantile ",
4461
- "fieldType": "float ",
4459
+ "fieldDefaultValue": 1000000000 ,
4460
+ "fieldFlag": "ingester.push-reactive-limiter.recent-window-min-duration ",
4461
+ "fieldType": "duration ",
4462
4462
"fieldCategory": "experimental"
4463
4463
},
4464
4464
{
4465
4465
"kind": "field",
4466
- "name": "min_inflight_limit ",
4466
+ "name": "recent_window_max_duration ",
4467
4467
"required": false,
4468
- "desc": "Minimum inflight requests limit ",
4468
+ "desc": "Maximum duration of the window that is used to collect recent response time samples ",
4469
4469
"fieldValue": null,
4470
- "fieldDefaultValue": 2 ,
4471
- "fieldFlag": "ingester.push-reactive-limiter.min-inflight-limit ",
4472
- "fieldType": "int ",
4470
+ "fieldDefaultValue": 30000000000 ,
4471
+ "fieldFlag": "ingester.push-reactive-limiter.recent-window-max-duration ",
4472
+ "fieldType": "duration ",
4473
4473
"fieldCategory": "experimental"
4474
4474
},
4475
4475
{
4476
4476
"kind": "field",
4477
- "name": "max_inflight_limit ",
4477
+ "name": "recent_window_min_samples ",
4478
4478
"required": false,
4479
- "desc": "Maximum inflight requests limit",
4479
+ "desc": "Minimum number of samples that must be recorded in the recent window before updating the limit",
4480
4480
"fieldValue": null,
4481
- "fieldDefaultValue": 200 ,
4482
- "fieldFlag": "ingester.push-reactive-limiter.max-inflight-limit ",
4481
+ "fieldDefaultValue": 50 ,
4482
+ "fieldFlag": "ingester.push-reactive-limiter.recent-window-min-samples ",
4483
4483
"fieldType": "int",
4484
4484
"fieldCategory": "experimental"
4485
4485
},
4486
4486
{
4487
4487
"kind": "field",
4488
- "name": "initial_inflight_limit ",
4488
+ "name": "recent_quantile ",
4489
4489
"required": false,
4490
- "desc": "Initial inflight requests limit",
4490
+ "desc": "The quantile of recent recorded response times to consider when adjusting the concurrency limit",
4491
4491
"fieldValue": null,
4492
- "fieldDefaultValue": 20 ,
4493
- "fieldFlag": "ingester.push-reactive-limiter.initial-inflight-limit ",
4494
- "fieldType": "int ",
4492
+ "fieldDefaultValue": 0.9 ,
4493
+ "fieldFlag": "ingester.push-reactive-limiter.recent-quantile ",
4494
+ "fieldType": "float ",
4495
4495
"fieldCategory": "experimental"
4496
4496
},
4497
4497
{
4498
4498
"kind": "field",
4499
- "name": "max_limit_factor ",
4499
+ "name": "baseline_window_age ",
4500
4500
"required": false,
4501
- "desc": "The maximum limit as a multiple of current inflight requests ",
4501
+ "desc": "The average age of baseline samples aggregated recent samples are added to ",
4502
4502
"fieldValue": null,
4503
- "fieldDefaultValue": 5 ,
4504
- "fieldFlag": "ingester.push-reactive-limiter.max-limit-factor ",
4505
- "fieldType": "float ",
4503
+ "fieldDefaultValue": 10 ,
4504
+ "fieldFlag": "ingester.push-reactive-limiter.baseline-window-age ",
4505
+ "fieldType": "int ",
4506
4506
"fieldCategory": "experimental"
4507
4507
},
4508
4508
{
4552
4552
"kind": "field",
4553
4553
"name": "enabled",
4554
4554
"required": false,
4555
- "desc": "Enable reactive limiting when making requests to ingesters ",
4555
+ "desc": "Enable reactive limiting when making requests to a service ",
4556
4556
"fieldValue": null,
4557
4557
"fieldDefaultValue": false,
4558
4558
"fieldFlag": "ingester.read-reactive-limiter.enabled",
@@ -4561,101 +4561,101 @@
4561
4561
},
4562
4562
{
4563
4563
"kind": "field",
4564
- "name": "short_window_min_duration ",
4564
+ "name": "min_limit ",
4565
4565
"required": false,
4566
- "desc": "Minimum duration of the window that is used to determine the recent, short-term load on the system ",
4566
+ "desc": "Minimum inflight requests limit ",
4567
4567
"fieldValue": null,
4568
- "fieldDefaultValue": 1000000000 ,
4569
- "fieldFlag": "ingester.read-reactive-limiter.short-window- min-duration ",
4570
- "fieldType": "duration ",
4568
+ "fieldDefaultValue": 2 ,
4569
+ "fieldFlag": "ingester.read-reactive-limiter.min-limit ",
4570
+ "fieldType": "int ",
4571
4571
"fieldCategory": "experimental"
4572
4572
},
4573
4573
{
4574
4574
"kind": "field",
4575
- "name": "short_window_max_duration ",
4575
+ "name": "max_limit ",
4576
4576
"required": false,
4577
- "desc": "Maximum duration of the window that is used to determine the recent, short-term load on the system ",
4577
+ "desc": "Maximum inflight requests limit ",
4578
4578
"fieldValue": null,
4579
- "fieldDefaultValue": 30000000000 ,
4580
- "fieldFlag": "ingester.read-reactive-limiter.short-window- max-duration ",
4581
- "fieldType": "duration ",
4579
+ "fieldDefaultValue": 200 ,
4580
+ "fieldFlag": "ingester.read-reactive-limiter.max-limit ",
4581
+ "fieldType": "int ",
4582
4582
"fieldCategory": "experimental"
4583
4583
},
4584
4584
{
4585
4585
"kind": "field",
4586
- "name": "short_window_min_samples ",
4586
+ "name": "initial_limit ",
4587
4587
"required": false,
4588
- "desc": "Minimum number of samples that must be recorded in the window ",
4588
+ "desc": "Initial inflight requests limit ",
4589
4589
"fieldValue": null,
4590
- "fieldDefaultValue": 50 ,
4591
- "fieldFlag": "ingester.read-reactive-limiter.short-window-min-samples ",
4590
+ "fieldDefaultValue": 20 ,
4591
+ "fieldFlag": "ingester.read-reactive-limiter.initial-limit ",
4592
4592
"fieldType": "int",
4593
4593
"fieldCategory": "experimental"
4594
4594
},
4595
4595
{
4596
4596
"kind": "field",
4597
- "name": "long_window ",
4597
+ "name": "max_limit_factor ",
4598
4598
"required": false,
4599
- "desc": "Short-term window measurements that are stored in an exponentially weighted moving average window, representing the long-term baseline inflight time ",
4599
+ "desc": "The maximum inflight limit as a multiple of current inflight requests ",
4600
4600
"fieldValue": null,
4601
- "fieldDefaultValue": 60 ,
4602
- "fieldFlag": "ingester.read-reactive-limiter.long-window ",
4603
- "fieldType": "int ",
4601
+ "fieldDefaultValue": 5 ,
4602
+ "fieldFlag": "ingester.read-reactive-limiter.max-limit-factor ",
4603
+ "fieldType": "float ",
4604
4604
"fieldCategory": "experimental"
4605
4605
},
4606
4606
{
4607
4607
"kind": "field",
4608
- "name": "sample_quantile ",
4608
+ "name": "recent_window_min_duration ",
4609
4609
"required": false,
4610
- "desc": "The quantile of recorded response times to consider when adjusting the concurrency limit ",
4610
+ "desc": "Minimum duration of the window that is used to collect recent response time samples ",
4611
4611
"fieldValue": null,
4612
- "fieldDefaultValue": 0.9 ,
4613
- "fieldFlag": "ingester.read-reactive-limiter.sample-quantile ",
4614
- "fieldType": "float ",
4612
+ "fieldDefaultValue": 1000000000 ,
4613
+ "fieldFlag": "ingester.read-reactive-limiter.recent-window-min-duration ",
4614
+ "fieldType": "duration ",
4615
4615
"fieldCategory": "experimental"
4616
4616
},
4617
4617
{
4618
4618
"kind": "field",
4619
- "name": "min_inflight_limit ",
4619
+ "name": "recent_window_max_duration ",
4620
4620
"required": false,
4621
- "desc": "Minimum inflight requests limit ",
4621
+ "desc": "Maximum duration of the window that is used to collect recent response time samples ",
4622
4622
"fieldValue": null,
4623
- "fieldDefaultValue": 2 ,
4624
- "fieldFlag": "ingester.read-reactive-limiter.min-inflight-limit ",
4625
- "fieldType": "int ",
4623
+ "fieldDefaultValue": 30000000000 ,
4624
+ "fieldFlag": "ingester.read-reactive-limiter.recent-window-max-duration ",
4625
+ "fieldType": "duration ",
4626
4626
"fieldCategory": "experimental"
4627
4627
},
4628
4628
{
4629
4629
"kind": "field",
4630
- "name": "max_inflight_limit ",
4630
+ "name": "recent_window_min_samples ",
4631
4631
"required": false,
4632
- "desc": "Maximum inflight requests limit",
4632
+ "desc": "Minimum number of samples that must be recorded in the recent window before updating the limit",
4633
4633
"fieldValue": null,
4634
- "fieldDefaultValue": 200 ,
4635
- "fieldFlag": "ingester.read-reactive-limiter.max-inflight-limit ",
4634
+ "fieldDefaultValue": 50 ,
4635
+ "fieldFlag": "ingester.read-reactive-limiter.recent-window-min-samples ",
4636
4636
"fieldType": "int",
4637
4637
"fieldCategory": "experimental"
4638
4638
},
4639
4639
{
4640
4640
"kind": "field",
4641
- "name": "initial_inflight_limit ",
4641
+ "name": "recent_quantile ",
4642
4642
"required": false,
4643
- "desc": "Initial inflight requests limit",
4643
+ "desc": "The quantile of recent recorded response times to consider when adjusting the concurrency limit",
4644
4644
"fieldValue": null,
4645
- "fieldDefaultValue": 20 ,
4646
- "fieldFlag": "ingester.read-reactive-limiter.initial-inflight-limit ",
4647
- "fieldType": "int ",
4645
+ "fieldDefaultValue": 0.9 ,
4646
+ "fieldFlag": "ingester.read-reactive-limiter.recent-quantile ",
4647
+ "fieldType": "float ",
4648
4648
"fieldCategory": "experimental"
4649
4649
},
4650
4650
{
4651
4651
"kind": "field",
4652
- "name": "max_limit_factor ",
4652
+ "name": "baseline_window_age ",
4653
4653
"required": false,
4654
- "desc": "The maximum limit as a multiple of current inflight requests ",
4654
+ "desc": "The average age of baseline samples aggregated recent samples are added to ",
4655
4655
"fieldValue": null,
4656
- "fieldDefaultValue": 5 ,
4657
- "fieldFlag": "ingester.read-reactive-limiter.max-limit-factor ",
4658
- "fieldType": "float ",
4656
+ "fieldDefaultValue": 10 ,
4657
+ "fieldFlag": "ingester.read-reactive-limiter.baseline-window-age ",
4658
+ "fieldType": "int ",
4659
4659
"fieldCategory": "experimental"
4660
4660
},
4661
4661
{
0 commit comments