【问题标题】:Difference between 'metric.reporters' and 'kafka.metrics.reporters' properties in KafkaKafka中'metric.reporters'和'kafka.metrics.reporters'属性之间的区别
【发布时间】:2019-01-28 12:15:34
【问题描述】:
  1. 为什么有两个不同的属性用于度量报告?是什么让它们与众不同?
  2. 如果它们不同,那么何时使用哪一个?

谢谢, 阿比

【问题讨论】:

    标签: apache-kafka metrics


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 如果我实现了这两个接口,我应该使用哪个属性来指定服务器配置文件中的类? Yammer 指标到底是什么?直到现在我才听说过这个名字。
    • 如果您实现这两个接口,则在属性文件中指定这两个设置。 Yammer 是旧名称(人们仍然经常提到这个名称),这个指标库现在被命名为github.com/dropwizard/metrics
    • @Mickeal 感谢您的回答和帮助。
    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 2012-10-03
    • 2011-06-22
    • 2012-08-27
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多