Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[LI-HOTFIX] Improve AlterIsr-related logging (#458)
TICKET = LIKAFKA-52213 LI_DESCRIPTION = Convert ISR-related unhappy-path DEBUG logs in Partition into WARN-level logs, and add summary-style INFO logs to BrokerToControllerRequestManager's DEBUG logs in the AlterIsr/ElectLeaders sendRequest path. Tested by uploading home-dir builds to two brokers in a certification cluster, bouncing both to pick up the new code, and observing kafka-server.log on the first while the second is bounced (=> ISR for multiple topic-partitions is in flux). Sample summary-logs: ``` 2023/05/23 21:09:35.182 INFO [DefaultAlterIsrManager] [data-plane-kafka-request-handler-7] [kafka-server] [] Sending to controller org.apache.kafka.common.requests.AlterIsrRequest$Builder of ~274 bytes (1 items) 2023/05/23 21:09:35.324 INFO [DefaultAlterIsrManager] [BrokerToControllerChannelManager broker=78001 name=alterIsr] [kafka-server] [] Received AlterIsr response of ~479 bytes 2023/05/23 21:09:35.329 INFO [DefaultAlterIsrManager] [BrokerToControllerChannelManager broker=78001 name=alterIsr] [kafka-server] [] Sending to controller org.apache.kafka.common.requests.AlterIsrRequest$Builder of ~24723 bytes (191 items) 2023/05/23 21:09:35.663 INFO [DefaultAlterIsrManager] [BrokerToControllerChannelManager broker=78001 name=alterIsr] [kafka-server] [] Received AlterIsr response of ~29868 bytes 2023/05/23 21:09:35.670 INFO [DefaultAlterIsrManager] [BrokerToControllerChannelManager broker=78001 name=alterIsr] [kafka-server] [] Sending to controller org.apache.kafka.common.requests.AlterIsrRequest$Builder of ~66024 bytes (586 items) 2023/05/23 21:09:36.665 INFO [DefaultAlterIsrManager] [BrokerToControllerChannelManager broker=78001 name=alterIsr] [kafka-server] [] Received AlterIsr response of ~81441 bytes ``` The complete request and response is still printed at DEBUG level. EXIT_CRITERIA = If/when this change is accepted upstream and pulled into this repo.
- Loading branch information