Skip to content

Conversation

@DiannaHohensee
Copy link
Contributor

@DiannaHohensee DiannaHohensee commented Jan 14, 2025

Publishing a WIP patch to show where #120085 and #119916 are heading (apologies for the mess, pushing quickly to provide context). The culmination part I'm working on that's missing from those two patches is primarily seen in the DesiredBalanceShardsAllocator#reconcile method: I'm figuring out where to collect the new stats from so that they can be reported. New stats that are notably outside the Reconciler's purview are startTime, endTime, pre-reconciliation node weights, and the reason the balancing round began.

Relates ES-10341

The DesiredBalanceReconciler applies desired balance to the routing
table cluster metadata. This patch extract logic from the reconciler
that pushes updates to the desired balance metrics. This removes
extra parameters passed into the DesiredBalanceReconciler, and
enables expanding the metrics that are collected without passing
more objects into the reconciler class.
Lays out the balancer summary information that we want to collect and
eventually report. Only the class scaffolding, still needs
implementation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Team:Distributed Coordination Meta label for Distributed Coordination team v9.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants