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

Mahesh Sambaram commented on KAFKA-20243:
-----------------------------------------

[~nebojsasimic] , can i work on this as a new comer? Can i know what should be 
done get familier with code base?

> TCP connection count per client.id
> ----------------------------------
>
>                 Key: KAFKA-20243
>                 URL: https://issues.apache.org/jira/browse/KAFKA-20243
>             Project: Kafka
>          Issue Type: Improvement
>          Components: core, metrics
>            Reporter: Nebojsa Simic
>            Priority: Minor
>
> The main idea is to introduce a metric that tracks TCP connection counts per 
> ClientID. This can improve visibility into resource utilization of specific 
> producers and consumers, per IP address is to coarse plus many clients can be 
> on the same address in scenarios I deal with.
> Add an opt-in ClientID connection count gauge to each broker's network 
> processor.
> When a TCP connection is established, it starts in an "unknown" bucket. On 
> the first request, the broker extracts the ClientID from the request header 
> and moves the connection into the correct bucket. When the connection closes, 
> the bucket is decremented. The result is a live gauge showing how many active 
> connections each ClientID holds, per listener and network processor.
> The feature is gated behind a broker config flag, so there is zero impact to 
> existing deployments. Operators enable it when they need the visibility.



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

Reply via email to