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)