Slackbot
03/15/2023, 3:02 AMAshwin Tumma
03/15/2023, 3:03 AM{
"millisToWaitBeforeDeleting": 900000,
"mergeBytesLimit": 524288000,
"mergeSegmentsLimit": 100,
"maxSegmentsToMove": 200,
"percentOfSegmentsToConsiderPerMove": 100,
"replicantLifetime": 15,
"replicationThrottleLimit": 150,
"balancerComputeThreads": 7,
"emitBalancingStats": false,
"killDataSourceWhitelist": [],
"killAllDataSources": false,
"killPendingSegmentsSkipList": [],
"maxSegmentsInNodeLoadingQueue": 1000,
"decommissioningNodes": [],
"decommissioningMaxPercentOfMaxSegmentsToMove": 0,
"pauseCoordination": false
}Hemanth Patil
03/15/2023, 12:34 PMGian Merlino
03/15/2023, 11:28 PMGian Merlino
03/15/2023, 11:29 PMAshwin Tumma
03/19/2023, 11:21 PMdruid/coordinator/v1/loadqueue . That historical had 0 segments to load, and 0 segments to drop. Wondering why would this happen?
2. This historical is part of a low priority tier, but there are other tiers that are part of some highly critical revenue barring system which are must for our operations. How can we avoid one historical's misbehaviors from impacting other tiers? The coordinator got too busy in dealing with this historical, which caused the entire cluster to suffer.
Thanks!Gian Merlino
03/21/2023, 6:03 AMThat historical had 0 segments to load, and 0 segments to drop. Wondering why would this happen?☝️ just a guess, but it could be failing so fast that its queue was empty
Gian Merlino
03/21/2023, 6:03 AMThis historical is part of a low priority tier, but there are other tiers that are part of some highly critical revenue barring system which are must for our operations. How can we avoid one historical's misbehaviors from impacting other tiers? The coordinator got too busy in dealing with this historical, which caused the entire cluster to suffer.☝️ on this, we're working on improvements to the Coordinator algorithm and we may want to consider this case as part of that. /cc @kfaraz who has been looking into these improvements
kfaraz
03/21/2023, 7:47 AMjust a guess, but it could be failing so fast that its queue was emptyYes, this is possible.
How can we avoid one historical's misbehaviors from impacting other tiers?The coordinator already handles each tier separately. Did you see any exceptions in the coordinator logs when this was happening?
The coordinator got too busy in dealing with this historical, which caused the entire cluster to suffer.We are working to ensure that the coordinator doesn't keep trying to assign segments to unresponsive/failing historicals. But that said, this shouldn't have affected loading on other tiers.