[
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)