[ https://issues.apache.org/jira/browse/KAFKA-7906?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Agam Brahma reassigned KAFKA-7906: ---------------------------------- Assignee: Agam Brahma > Improve failed leader election logging > -------------------------------------- > > Key: KAFKA-7906 > URL: https://issues.apache.org/jira/browse/KAFKA-7906 > Project: Kafka > Issue Type: Improvement > Reporter: Jason Gustafson > Assignee: Agam Brahma > Priority: Major > > We often see annoying log messages like the following in the state change log: > {code} > [2019-02-05 00:02:51,307] ERROR [Controller id=13 epoch=14] Controller 13 > epoch 14 failed to change state for partition topic-3 from OnlinePartition to > OnlinePartition > (state.change.logger) > kafka.common.StateChangeFailedException: Failed to elect leader for partition > topic-3 under strategy PreferredReplicaPartitionLeaderElectionStrategy > at > kafka.controller.PartitionStateMachine$$anonfun$doElectLeaderForPartitions$3.apply(PartitionStateMachine.scala:328) > at > kafka.controller.PartitionStateMachine$$anonfun$doElectLeaderForPartitions$3.apply(PartitionStateMachine.scala:326) > at > scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59) > at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48) > at > kafka.controller.PartitionStateMachine.doElectLeaderForPartitions(PartitionStateMachine.scala:326) > at > kafka.controller.PartitionStateMachine.electLeaderForPartitions(PartitionStateMachine.scala:254) > at > kafka.controller.PartitionStateMachine.doHandleStateChanges(PartitionStateMachine.scala:175) > at > kafka.controller.PartitionStateMachine.handleStateChanges(PartitionStateMachine.scala:116) > {code} > The stack trace is not adding any value and the message doesn't explain why > the election failed. You have to read the code to figure it out. It's also > curious that you have to look in the state change log for failed leader > elections in the first place. It would be more intuitive to put these in the > controller log. -- This message was sent by Atlassian Jira (v8.3.4#803005)