Quota management

A quota can be applied to limit network and resource utilization for Kafka to only specific users and/or clients.

To use user level quotas, authentication via Kerberos or TLS certificates must be enabled in your Apache Kafka setup.

Note that different versions of Kafka support different quota features. Kadeck supports the management of quotas for Apache Kafka 2.6+.

 

Navigating to quota management

You can access the quota management by clicking the "Quotas" menu item in the left ribbon.

 

Quota types

Kadeck the configuration of all 8 different patterns:

  • /config/users/<user>/clients/<client-id>
    Type: SPECIFIC_USER_SPECIFIC_CLIENT
  • /config/users/<user>/clients/<default>
    Type: SPECIFIC_USER_ALL_CLIENTS
  • /config/users/<user>
    Type: SPECIFIC_USER
  • /config/users/<default>/clients/<client-id>
    Type: ALL_USERS_AND_SPECIFIC_CLIENT
  • /config/users/<default>/clients/<default>
    Type: ALL_USERS_ALL_CLIENTS
  • /config/users/<default>
    Type: ALL_USERS
  • /config/clients/<client-id>
    Type: SPECIFIC_CLIENT
  • /config/clients/<default>
    Type: ALL_CLIENTS

 

Rights

Access to quota management can be controlled via two connection-level permissions:

 

Manage quotas

Allows the creation and deletion of quotas.

{
"action": "QuotaManage",
"effect": "Allow",
"resource": "*:*"
}

 

View Quotas

Allows viewing quotas without being able to make changes.

{
"action": "QuotaView",
"effect": "Allow",
"resource": "*:*"
}
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.