[ 
https://issues.apache.org/jira/browse/KAFKA-14868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

hudeqi updated KAFKA-14868:
---------------------------
    Summary: Remove some forgotten metrics when the replicaManager is closed  
(was: Add metric counting capability to KafkaMetricsGroup to facilitate 
checking that the metric is missed when it is closed)

> Remove some forgotten metrics when the replicaManager is closed
> ---------------------------------------------------------------
>
>                 Key: KAFKA-14868
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14868
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: hudeqi
>            Assignee: hudeqi
>            Priority: Major
>
> In some current classes, some metrics are always registered when loading, but 
> it often occurs that some or all metrics are forgotten to be removed when 
> closing. For example, in the ReplicaManager class, IsrExpandsPerSec, 
> IsrShrinksPerSec, and FailedIsrUpdatesPerSec are all removed by omission.
> Therefore, increase the counting capability in KafkaMetricsGroup. When using 
> the method of KafkaMetricsGroup to add or remove a metric, it will add 1 to 
> the corresponding counter, so that you can check whether there is a forgotten 
> metric to be removed by counting and comparing in the unit test of the 
> corresponding class. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to