KIP-511 — Collect and Expose Client's Name and Version in the Brokers
Accepted Kafka 2.4 ProtocolClientMetrics
Extends `ApiVersionsRequest` (v3+) to carry `client_software_name` and `client_software_version` fields from the client library, which the broker stores and exposes via `DescribeClientQuotas` and internal metrics. Cluster operators have no visibility into which client library versions are connected to their brokers, making it difficult to assess upgrade impact or debug misbehaving clients.
Protocol Impact
ApiVersions v3
Details
| Author | David Jacot |
| Status | Accepted |
| Kafka Version | 2.4 |
| JIRA | KAFKA-8855 |
| Wiki | View on Apache Wiki |
| Created | 2019-08-21 |
| Last Modified | 2019-12-16 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.