Quota Management

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+.
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:
  1. /config/users/<user>/clients/<client-id>
    Type: SPECIFIC_USER_SPECIFIC_CLIENT
  2. /config/users/<user>/clients/<default>
    Type: SPECIFIC_USER_ALL_CLIENTS
  3. /config/users/<user>
    Type: SPECIFIC_USER
  4. /config/users/<default>/clients/<client-id>
    Type: ALL_USERS_SPECIFIC_CLIENT
  5. /config/users/<default>/clients/<default>
    Type: ALL_USERS_ALL_CLIENTS
  6. /config/users/<default>
    Type: ALL_USERS
  7. /config/clients/<client-id>
    Type: SPECIFIC_CLIENT
  8. /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.

  1. {
  2. "action": "QuotaManage",
  3. "effect": "Allow",
  4. "resource": "*:*"
  5. }

View Quotas

Allows viewing quotas without being able to make changes.
  1. {
  2. "action": "QuotaView",
  3. "effect": "Allow",
  4. "resource": "*:*"
  5. }


    • Related Articles

    • ACL Rights Management

      The rights to manage or view ACLs can be configured flexibly: from basic rights that cover all ACLs to resource-specific rights with specifications on the naming scheme. The latter allows teams to independently manage resources within their working ...
    • Consumer Right Management

      Troubleshooting consumer groups is an important task in Apache Kafka environments. This includes identifying slow consumers, skipping a so-called "poison pill", a record that always crashes the consumer and prevents it from progressing, as well as ...
    • Kafka Connect Rights Management

      To view or manage Kafka Connect connectors or task, the user must have both the KafkaConnectView right and the KafkaConnectManage right. KafkaConnectView and KafkaConnectManage can be assigned for individual connections/environments. Example rights: ...
    • Quick Processor Rights Management

      To modify or create a Quick Processor, the user must have both the QuickProcessorModify right and the TopicAccessRead right. QuickProcessorModify can be assigned for individual connections/environments. In combination with the TopicAccessRead right, ...
    • Release 4.2.9

      This article describes the changes of the version 4.2.x update. Note: We have released a 4.2.9 hotfix that solves a performance problem in connection with the schema registry, which led to an extremely long connection process or missing schemas for ...