Kafka配额违规日志

时间:2018-03-02 07:58:15

标签: apache-kafka quota

我使用Kafka配额限制生产者(0.10.2.1)。但现在我想知道何时以及哪个用户达到了限制。

是否有JMX指标或日志条目告诉我有关违规的信息?

2 个答案:

答案 0 :(得分:1)

在Apache Kafka官方文档中,在monitoring section中,Kafka 0.10.2公开了一个关于代理的指标,用于跟踪违反配额并受到限制的用户:

kafka.server:type={Produce|Fetch},user=([-.\w]+),client-id=([-.\w]+)

  

每个(用户,客户端ID),用户或客户端ID

的配额指标      

两个属性:

     
      
  • throttle-time表示客户端被限制的时间量(以毫秒为单位)。理想情况下= 0

  •   
  • byte-rate表示客户端的数据产生/消耗率,以字节/秒为单位。对于(user,client-id)配额,user和client-id都是   指定。如果将per-client-id配额应用于客户端,则用户为   未标明。如果应用了每用户配额,则不会使用client-id   指定。

  •   

答案 1 :(得分:0)

Monitoring Kafka页面上,没有任何关于配额JMX指标的信息。只有一个小指标可能表明已达到配额。

  

取节流阀 - 时间 - 平均

     

平均节流时间,以毫秒为单位。启用配额时,代理可能会延迟提取请求,以限制超出其限制的使用者。此指标表示如何添加限制时间以平均获取请求。