Kafka 中 'metric.reporters' 和 'kafka.metrics.reporters' 属性的区别
Difference between 'metric.reporters' and 'kafka.metrics.reporters' properties in Kafka
- 为什么有两个不同的属性用于指标报告?是什么让他们与众不同?
- 如果它们不同那么什么时候使用哪一个?
谢谢,
阿比
Kafka 使用 2 个库作为指标:
"Yammer" metrics:这些主要用在broker端
Kafka 指标:Kafka 创建了自己的指标库,并在客户端中使用。
您可能知道,代理和客户端都使用了一堆通用代码(网络、请求)。由于此代码存在于客户端项目中,这导致代理具有两种类型的指标,因此具有 2 种报告类型!
kafka.metrics.reporter
用于“Yammer 指标”
metric.reporters
用于“Kafka 指标”
用哪个取决于你想看什么。如果您想要所有指标,您可以让自定义报告器实现这两个接口。此外,由于所有指标也可以通过 JMX 获得,您可能希望抓取它而不是依赖指标报告器。这两种解决方案在实践中都有效。
- 为什么有两个不同的属性用于指标报告?是什么让他们与众不同?
- 如果它们不同那么什么时候使用哪一个?
谢谢, 阿比
Kafka 使用 2 个库作为指标:
"Yammer" metrics:这些主要用在broker端
Kafka 指标:Kafka 创建了自己的指标库,并在客户端中使用。
您可能知道,代理和客户端都使用了一堆通用代码(网络、请求)。由于此代码存在于客户端项目中,这导致代理具有两种类型的指标,因此具有 2 种报告类型!
kafka.metrics.reporter
用于“Yammer 指标”metric.reporters
用于“Kafka 指标”
用哪个取决于你想看什么。如果您想要所有指标,您可以让自定义报告器实现这两个接口。此外,由于所有指标也可以通过 JMX 获得,您可能希望抓取它而不是依赖指标报告器。这两种解决方案在实践中都有效。