0

我在官方 jmx_exporter repo 中查看 kafka 的示例配置

https://github.com/prometheus/jmx_exporter/blob/master/example_configs/kafka-2_0_0.yml

以及来自 Kafka 的那个

https://github.com/confluentinc/cp-helm-charts/blob/master/charts/cp-kafka/templates/jmx-configmap.yaml

我们可以看到类似的东西

- pattern : kafka.server<type=ReplicaManager, name=(.+)><>(Value|OneMinuteRate)
  name: "cp_kafka_server_replicamanager_$1"
- pattern : kafka.controller<type=KafkaController, name=(.+)><>Value
  name: "cp_kafka_controller_kafkacontroller_$1"
- pattern : kafka.server<type=BrokerTopicMetrics, name=(.+)><>OneMinuteRate
  name: "cp_kafka_server_brokertopicmetrics_$1"

我的问题涉及Value,它是可以在以下模式标识的那些 Means 上找到的属性的名称kafka.server<type=ReplicaManager, name=(.+)>

我想OneMinuteRate是一个。虽然我在 Confluent 提供的指标列表中找不到它:https ://docs.confluent.io/current/kafka/monitoring.html 。我的猜测是,这些指标来自旧版本的 kafka。

因此,有人可以让我知道Value是什么吗?

另外,有没有地方可以找到Kafka Mbeans的官方完整列表...

4

1 回答 1

1

这些指标存在并且有效。

Value例如,是kafka.server<type=ReplicaManager, name=(.+)>MBean的属性之一。nameAtMinIsrPartitionCount

OneMinuteRate也是某些名称的可能属性,例如 when nameis FailedIsrUpdatesPerSec

查找所有这些名称的最佳方法是使用jsoncole. 启动后,附加到 Kafka 进程,您可以探索所有 MBean 并找到所有属性。

于 2019-12-15T22:32:57.960 回答