Kirill Gusakov created IGNITE-16955:
---------------------------------------

             Summary: Improve logging of rebalance process
                 Key: IGNITE-16955
                 URL: https://issues.apache.org/jira/browse/IGNITE-16955
             Project: Ignite
          Issue Type: Task
            Reporter: Kirill Gusakov


We must improve logging of rebalance logic with the following points:
 - log triggers of rebalance (change of number of replicas at the moment)
 - log receiving of changes on pending/stable keys
 - log start/stop raft nodes with the info about the reason
 - log the result of multi-invoke call (we can use `yield` to detect which 
branch was executed)
 - log the call of changePeersAsync on the client side
 - log the real error of the call above, if error occurred (we need to change 
the error reporting of sendWithRetry method to support this point)
 - check if needed extensions of raft logs for changes in raft group 
configuration
 - log the progress of raft replication during rebalance (it can be tricky 
enough, due to the fact, that replicator has no information about the reason of 
replication)
 - logging for 
onLeaderElected/onNewPeersConfigurationApplied/onReconfigurationError

All logs should contains the most detailed context:
 * table
 * partition
 * metastorage keys' values (old/new)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to