conduktor.io ↗

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

AuthorBrian Byrne
StatusAccepted
Kafka Version2.6
JIRAKAFKA-7740
WikiView on Apache Wiki
Created2019-10-28
Last Modified2020-08-24
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.