Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes:
EMQX-9894
EMQX-9895
EMQX-9941
wait_health_check
optionEMQX-9950
We fix error message formatting in rebalance API: previously they could be displayed as iolist dumps (internal Erlang structure).
We add
wait_health_check
option to node evacuation CLI and API. This is a time interval when the node reports "unhealthy status" without beginning actual evacuation. We need this to allow a Load Balancer (if any) to remove the evacuated node from balancing and not forward (re)connecting clients to the evacuated node.emqx/emqx-docs#1925
Summary
🤖 Generated by Copilot at d32ca8b
This pull request enhances the node rebalance and evacuation features of emqx by adding a
wait_health_check
option to the API and CLI, improving the error message formatting, and adjusting the timeouts and options for better performance and reliability. It also updates the tests and the documentation to reflect the changes.PR Checklist
Please convert it to a draft if any of the following conditions are not met. Reviewers may skip over until all the items are checked:
changes/{ce,ee}/(feat|perf|fix)-<PR-id>.en.md
files