apache-kafka - Kafka 中 'metric.reporters' 和 'kafka.metrics.reporters' 属性之间的区别

标签 apache-kafka metrics

  1. 为什么有两个不同的属性用于指标报告?是什么让它们与众不同?
  2. 如果它们不同,那么何时使用哪一个?

谢谢, 阿比

最佳答案

Kafka 使用 2 个库作为其指标:

  • "Yammer" metrics : 这些主要用于代理端

  • Kafka 指标:Kafka 创建了自己的指标库,并在客户端中使用。

您可能知道,代理和客户端都使用了一堆公共(public)代码(网络、请求)。由于此代码存在于客户端项目中,这导致代理具有两种类型的指标,因此具有两种报告类型!

  • kafka.metrics.reporter 用于“Yammer 指标”
  • metric.reporters 用于“Kafka 指标”

使用哪一个取决于您想看到什么。如果您想要所有指标,您可以让自定义报告器实现这两个接口(interface)。此外,由于所有指标也可以通过 JMX 获得,您可能希望抓取它而不是依赖指标报告器。这两种解决方案都在实践中有效。

关于apache-kafka - Kafka 中 'metric.reporters' 和 'kafka.metrics.reporters' 属性之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401834/

相关文章:

apache-kafka - 为什么无法将 Kafka 偏移量设置到主题的开头?

java - 在java中计算指标的程序

java - 从大项目中获取代码统计信息

java - kafka java 客户端不消费 - 只是卡在 consumer.poll

google-analytics - 基本网站分析与 Google 数据不符

machine-learning - TensorFlow:是否有计算和更新前 k 个准确率的指标?

distance - 计算 HSV 空间中颜色之间的距离

apache-kafka - 将消息从一个Kafka主题复制到另一个Kafka主题

apache-kafka - MongoDb Debezium - "Connector config contains no connector type"

apache-kafka - Kafka最大连接数