Divij Vaidya created KAFKA-14928: ------------------------------------ Summary: Metrics collection contends on lock with log cleaning Key: KAFKA-14928 URL: https://issues.apache.org/jira/browse/KAFKA-14928 Project: Kafka Issue Type: Bug Reporter: Divij Vaidya Assignee: Divij Vaidya Fix For: 3.6.0
In LogCleanerManager.scala, calculation of a metric requires a lock [1]. This same lock is required by core log cleaner functionality such as "grabFilthiestCompactedLog". This might lead to a situation where metric calculation holding the lock for an extended period of time may affect the core functionality of log cleaning. This outcome of this task is to prevent expensive metric calculation from blocking log cleaning/compaction activity. [1] https://github.com/apache/kafka/blob/dd63d88ac3ea7a9a55a6dacf9c5473e939322a55/core/src/main/scala/kafka/log/LogCleanerManager.scala#L102 -- This message was sent by Atlassian Jira (v8.20.10#820010)