diff --git a/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.mock.ts b/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.mock.ts index 015a5c8b599c..1951359a76fb 100644 --- a/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.mock.ts +++ b/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.mock.ts @@ -27,6 +27,8 @@ export const DEFAULT_COORDINATOR_DYNAMIC_CONFIG: CoordinatorDynamicConfig = { replicationThrottleLimit: 500, balancerComputeThreads: 1, killDataSourceWhitelist: [], + killTaskSlotRatio: 1, + maxKillTaskSlots: 2147483647, killPendingSegmentsSkipList: [], maxSegmentsInNodeLoadingQueue: 500, decommissioningNodes: [], diff --git a/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.tsx b/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.tsx index 04af80cd1384..e5865949a8b7 100644 --- a/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.tsx +++ b/web-console/src/druid-models/coordinator-dynamic-config/coordinator-dynamic-config.tsx @@ -28,6 +28,8 @@ export interface CoordinatorDynamicConfig { balancerComputeThreads?: number; killAllDataSources?: boolean; killDataSourceWhitelist?: string[]; + killTaskSlotRatio?: number; + maxKillTaskSlots?: number; killPendingSegmentsSkipList?: string[]; maxSegmentsInNodeLoadingQueue?: number; mergeBytesLimit?: number; @@ -229,6 +231,32 @@ export const COORDINATOR_DYNAMIC_CONFIG_FIELDS: Field[ ), }, + { + name: 'killTaskSlotRatio', + type: 'ratio', + defaultValue: 1, + info: ( + <> + Ratio of total available task slots, including autoscaling if applicable that will be + allowed for kill tasks. This limit only applies for kill tasks that are spawned + automatically by the Coordinator's auto kill duty, which is enabled when + druid.coordinator.kill.on is true. + + ), + }, + { + name: 'maxKillTaskSlots', + type: 'number', + defaultValue: 2147483647, + info: ( + <> + Maximum number of tasks that will be allowed for kill tasks. This limit only applies for + kill tasks that are spawned automatically by the Coordinator's auto kill duty, which is + enabled when druid.coordinator.kill.on is true. + + ), + min: 1, + }, { name: 'balancerComputeThreads', type: 'number',