[ 
https://issues.apache.org/jira/browse/KAFKA-2419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17096049#comment-17096049
 ] 

Chenxin edited comment on KAFKA-2419 at 4/30/20, 2:57 AM:
----------------------------------------------------------

Thanks for the reply.

I am not very good at kafka. I just found there is thousands of metrics and 
sensors as my picture shows.

This case happened we us kafka streams.Maybe something wrong with my client 
config and kafka server. Sometimes it keeps rebalancing all the time, and lots 
of metrics and sensors were created.

 

I saw there is ExpireSensorTask, but nowhere can use it.

 

My client config as below:
{code:java}
//
Map<String, Object> props = new HashMap<>();
props.put(StreamsConfig.APPLICATION_ID_CONFIG, APPLICATION_ID);
props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, kafkaBootStrapServers);
props.put("auto.offset.reset", "latest");
props.put("enable.auto.commit", true);
props.put("compression.type", "lz4");
props.put(StreamsConfig.BUFFERED_RECORDS_PER_PARTITION_CONFIG, 600);
props.put(StreamsConfig.CACHE_MAX_BYTES_BUFFERING_CONFIG, 5242880);
props.put(StreamsConfig.COMMIT_INTERVAL_MS_CONFIG, 3000);
props.put(StreamsConfig.NUM_STREAM_THREADS_CONFIG, 8);
props.put(StreamsConfig.DEFAULT_KEY_SERDE_CLASS_CONFIG, 
Serdes.String().getClass().getName());
props.put(StreamsConfig.DEFAULT_VALUE_SERDE_CLASS_CONFIG, 
Serdes.String().getClass().getName());
props.put(StreamsConfig.DEFAULT_TIMESTAMP_EXTRACTOR_CLASS_CONFIG, 
OrderTimeTimestampExtractor.class.getName());
{code}


was (Author: icechen):
Thanks for the reply.

I am not very good at kafka. I just found there is thousands of metrics and 
sensors as my picture shows.

This case happened we us kafka streams.Maybe something wrong with my client 
config and kafka server. Sometimes it keeps rebalancing all the time, and lots 
of metrics and sensors were created.

 

My client config as below:
{code:java}
//
Map<String, Object> props = new HashMap<>();
props.put(StreamsConfig.APPLICATION_ID_CONFIG, APPLICATION_ID);
props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, kafkaBootStrapServers);
props.put("auto.offset.reset", "latest");
props.put("enable.auto.commit", true);
props.put("compression.type", "lz4");
props.put(StreamsConfig.BUFFERED_RECORDS_PER_PARTITION_CONFIG, 600);
props.put(StreamsConfig.CACHE_MAX_BYTES_BUFFERING_CONFIG, 5242880);
props.put(StreamsConfig.COMMIT_INTERVAL_MS_CONFIG, 3000);
props.put(StreamsConfig.NUM_STREAM_THREADS_CONFIG, 8);
props.put(StreamsConfig.DEFAULT_KEY_SERDE_CLASS_CONFIG, 
Serdes.String().getClass().getName());
props.put(StreamsConfig.DEFAULT_VALUE_SERDE_CLASS_CONFIG, 
Serdes.String().getClass().getName());
props.put(StreamsConfig.DEFAULT_TIMESTAMP_EXTRACTOR_CLASS_CONFIG, 
OrderTimeTimestampExtractor.class.getName());
{code}

> Allow certain Sensors to be garbage collected after inactivity
> --------------------------------------------------------------
>
>                 Key: KAFKA-2419
>                 URL: https://issues.apache.org/jira/browse/KAFKA-2419
>             Project: Kafka
>          Issue Type: Improvement
>    Affects Versions: 0.9.0.0
>            Reporter: Aditya Auradkar
>            Assignee: Aditya Auradkar
>            Priority: Blocker
>              Labels: quotas
>             Fix For: 0.9.0.0
>
>         Attachments: Leak1, Leak1.jpg, leak2.jpg
>
>
> Currently, metrics cannot be removed once registered. 
> Implement a feature to remove certain sensors after a certain period of 
> inactivity (perhaps configurable).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to