|
3242 | 3242 | "type": "boolean", |
3243 | 3243 | "visibility": "user" |
3244 | 3244 | }, |
| 3245 | + "cloud_topics_epoch_service_epoch_increment_interval": { |
| 3246 | + "c_type": "std::chrono::milliseconds", |
| 3247 | + "cloud_byoc_only": false, |
| 3248 | + "cloud_editable": false, |
| 3249 | + "cloud_readonly": false, |
| 3250 | + "cloud_supported": false, |
| 3251 | + "config_scope": "cluster", |
| 3252 | + "default": 600000, |
| 3253 | + "default_human_readable": "10 minutes", |
| 3254 | + "defined_in": "src/v/config/configuration.cc", |
| 3255 | + "description": "The interval, in milliseconds, at which the cluster epoch is incremented.\n\nThe cluster epoch is a frozen point in time of the committed offset of the controller log, used to coordinate partition creation and track changes in Tiered Storage. This property controls how frequently the epoch is refreshed. More frequent updates provide finer-grained coordination but may increase overhead.\n\nDecrease this interval if you need more frequent epoch updates for faster coordination in Tiered Storage operations, or increase it to reduce coordination overhead in stable clusters.", |
| 3256 | + "is_deprecated": false, |
| 3257 | + "is_enterprise": false, |
| 3258 | + "maximum": 17592186044415, |
| 3259 | + "minimum": -17592186044416, |
| 3260 | + "name": "cloud_topics_epoch_service_epoch_increment_interval", |
| 3261 | + "needs_restart": false, |
| 3262 | + "nullable": false, |
| 3263 | + "type": "integer", |
| 3264 | + "version": "v25.3.3", |
| 3265 | + "visibility": "tunable" |
| 3266 | + }, |
| 3267 | + "cloud_topics_epoch_service_local_epoch_cache_duration": { |
| 3268 | + "c_type": "std::chrono::milliseconds", |
| 3269 | + "cloud_byoc_only": false, |
| 3270 | + "cloud_editable": false, |
| 3271 | + "cloud_readonly": false, |
| 3272 | + "cloud_supported": false, |
| 3273 | + "config_scope": "cluster", |
| 3274 | + "default": 60000, |
| 3275 | + "default_human_readable": "1 minute", |
| 3276 | + "defined_in": "src/v/config/configuration.cc", |
| 3277 | + "description": "The duration, in milliseconds, for which a cluster-wide epoch is cached locally on each broker.\n\nCaching the epoch locally reduces the need for frequent coordination with the controller. This property controls how long each broker can use a cached epoch value before fetching the latest value.\n\nIncrease this value to reduce coordination overhead in clusters with stable workloads. Decrease it if you need brokers to react more quickly to epoch changes in Tiered Storage.", |
| 3278 | + "is_deprecated": false, |
| 3279 | + "is_enterprise": false, |
| 3280 | + "maximum": 17592186044415, |
| 3281 | + "minimum": -17592186044416, |
| 3282 | + "name": "cloud_topics_epoch_service_local_epoch_cache_duration", |
| 3283 | + "needs_restart": false, |
| 3284 | + "nullable": false, |
| 3285 | + "type": "integer", |
| 3286 | + "version": "v25.3.3", |
| 3287 | + "visibility": "tunable" |
| 3288 | + }, |
3245 | 3289 | "cloud_topics_long_term_garbage_collection_interval": { |
3246 | 3290 | "c_type": "std::chrono::milliseconds", |
3247 | 3291 | "cloud_byoc_only": false, |
|
3346 | 3390 | "type": "integer", |
3347 | 3391 | "visibility": "tunable" |
3348 | 3392 | }, |
| 3393 | + "cloud_topics_short_term_gc_backoff_interval": { |
| 3394 | + "c_type": "std::chrono::milliseconds", |
| 3395 | + "cloud_byoc_only": false, |
| 3396 | + "cloud_editable": false, |
| 3397 | + "cloud_readonly": false, |
| 3398 | + "cloud_supported": false, |
| 3399 | + "config_scope": "cluster", |
| 3400 | + "default": 60000, |
| 3401 | + "default_human_readable": "1 minute", |
| 3402 | + "defined_in": "src/v/config/configuration.cc", |
| 3403 | + "description": "The interval, in milliseconds, between invocations of the L0 garbage collection work loop when no progress is being made or errors are occurring.\n\nL0 (level-zero) objects are short-term data objects in Tiered Storage that are periodically garbage collected. When GC encounters errors or cannot make progress (for example, if there are no objects eligible for deletion), this backoff interval prevents excessive retries.\n\nIncrease this value to reduce system load when GC cannot make progress. Decrease it if you need faster retry attempts after transient errors.", |
| 3404 | + "is_deprecated": false, |
| 3405 | + "is_enterprise": false, |
| 3406 | + "maximum": 17592186044415, |
| 3407 | + "minimum": -17592186044416, |
| 3408 | + "name": "cloud_topics_short_term_gc_backoff_interval", |
| 3409 | + "needs_restart": false, |
| 3410 | + "nullable": false, |
| 3411 | + "type": "integer", |
| 3412 | + "version": "v25.3.3", |
| 3413 | + "visibility": "tunable" |
| 3414 | + }, |
| 3415 | + "cloud_topics_short_term_gc_interval": { |
| 3416 | + "c_type": "std::chrono::milliseconds", |
| 3417 | + "cloud_byoc_only": false, |
| 3418 | + "cloud_editable": false, |
| 3419 | + "cloud_readonly": false, |
| 3420 | + "cloud_supported": false, |
| 3421 | + "config_scope": "cluster", |
| 3422 | + "default": 10000, |
| 3423 | + "default_human_readable": "10 seconds", |
| 3424 | + "defined_in": "src/v/config/configuration.cc", |
| 3425 | + "description": "The interval, in milliseconds, between invocations of the L0 (level-zero) garbage collection work loop when progress is being made.\n\nL0 objects are short-term data objects in Tiered Storage associated with global epochs. This property controls how frequently GC runs when it successfully deletes objects. Lower values increase GC frequency, which can help maintain lower object counts but may increase S3 API usage.\n\nDecrease this value if L0 object counts are growing too quickly and you need more aggressive garbage collection. Increase it to reduce S3 API costs in clusters with lower ingestion rates.", |
| 3426 | + "is_deprecated": false, |
| 3427 | + "is_enterprise": false, |
| 3428 | + "maximum": 17592186044415, |
| 3429 | + "minimum": -17592186044416, |
| 3430 | + "name": "cloud_topics_short_term_gc_interval", |
| 3431 | + "needs_restart": false, |
| 3432 | + "nullable": false, |
| 3433 | + "type": "integer", |
| 3434 | + "version": "v25.3.3", |
| 3435 | + "visibility": "tunable" |
| 3436 | + }, |
| 3437 | + "cloud_topics_short_term_gc_minimum_object_age": { |
| 3438 | + "c_type": "std::chrono::milliseconds", |
| 3439 | + "cloud_byoc_only": false, |
| 3440 | + "cloud_editable": false, |
| 3441 | + "cloud_readonly": false, |
| 3442 | + "cloud_supported": false, |
| 3443 | + "config_scope": "cluster", |
| 3444 | + "default": 43200000, |
| 3445 | + "default_human_readable": "12 hours", |
| 3446 | + "defined_in": "src/v/config/configuration.cc", |
| 3447 | + "description": "The minimum age, in milliseconds, of an L0 (level-zero) object before it becomes eligible for garbage collection.\n\nThis grace period delays deletion of L0 objects even after they become eligible based on epoch. The delay provides a safety buffer that can support recovery in cases involving accidental deletion or other operational issues.\n\nIncrease this value to extend the retention window for L0 objects, providing more time for recovery from operational errors. Decrease it to free up object storage space more quickly, but with less protection against accidental deletion.", |
| 3448 | + "is_deprecated": false, |
| 3449 | + "is_enterprise": false, |
| 3450 | + "maximum": 17592186044415, |
| 3451 | + "minimum": -17592186044416, |
| 3452 | + "name": "cloud_topics_short_term_gc_minimum_object_age", |
| 3453 | + "needs_restart": false, |
| 3454 | + "nullable": false, |
| 3455 | + "type": "integer", |
| 3456 | + "version": "v25.3.3", |
| 3457 | + "visibility": "tunable" |
| 3458 | + }, |
3349 | 3459 | "cluster_id": { |
3350 | 3460 | "c_type": "ss::sstring", |
3351 | 3461 | "cloud_byoc_only": false, |
|
5591 | 5701 | "type": "integer", |
5592 | 5702 | "visibility": "user" |
5593 | 5703 | }, |
| 5704 | + "fetch_max_read_concurrency": { |
| 5705 | + "c_type": "size_t", |
| 5706 | + "cloud_byoc_only": false, |
| 5707 | + "cloud_editable": false, |
| 5708 | + "cloud_readonly": false, |
| 5709 | + "cloud_supported": false, |
| 5710 | + "config_scope": "cluster", |
| 5711 | + "default": 1, |
| 5712 | + "defined_in": "src/v/config/configuration.cc", |
| 5713 | + "description": "The maximum number of concurrent partition reads per fetch request on each shard. Setting this higher than the default can lead to partition starvation and unneeded memory usage.", |
| 5714 | + "example": "`1`", |
| 5715 | + "is_deprecated": false, |
| 5716 | + "is_enterprise": false, |
| 5717 | + "name": "fetch_max_read_concurrency", |
| 5718 | + "needs_restart": false, |
| 5719 | + "nullable": false, |
| 5720 | + "type": "integer", |
| 5721 | + "version": "v25.3.3", |
| 5722 | + "visibility": "tunable" |
| 5723 | + }, |
5594 | 5724 | "fetch_pid_d_coeff": { |
5595 | 5725 | "c_type": "double", |
5596 | 5726 | "cloud_byoc_only": false, |
|
0 commit comments