KIP-546 — Add Client Quota APIs to the Admin Client
Accepted Kafka 2.6 Admin
Adds dedicated `describeClientQuotas()` and `alterClientQuotas()` methods to `AdminClient` with a rich quota entity model supporting entity types (user, client-id, IP) and quota types (produce rate, consume rate, request percentage, connection rate). Managing quotas via the existing `describeConfigs`/`alterConfigs` APIs is awkward because quotas do not fit the key-value config model and the APIs cannot return all quota metadata (e.g., which entity types have quotas applied).
Protocol Impact
AlterClientQuotas · DescribeClientQuotas
Details
| Author | Brian Byrne |
| Status | Accepted |
| Kafka Version | 2.6 |
| JIRA | KAFKA-7740 |
| Wiki | View on Apache Wiki |
| Created | 2019-10-28 |
| Last Modified | 2020-08-24 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.