Jmx_exporter kafka配置示例问题

Jmx_exporter kafka config example question

我正在查看官方 jmx_exporter 存储库中 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_"
- pattern : kafka.controller<type=KafkaController, name=(.+)><>Value
  name: "cp_kafka_controller_kafkacontroller_"
- pattern : kafka.server<type=BrokerTopicMetrics, name=(.+)><>OneMinuteRate
  name: "cp_kafka_server_brokertopicmetrics_"

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

我想 OneMinuteRate 是一个。尽管我无法在 Confluent 提供的指标列表中找到它:https://docs.confluent.io/current/kafka/monitoring.html。我的猜测是,该指标来自旧版本的 kafka。

因此,有人可以告诉我 Value 是什么吗?

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

这些指标存在并且有效。

例如,当 nameAtMinIsrPartitionCount 时,

Valuekafka.server<type=ReplicaManager, name=(.+)> MBean 的属性之一。

OneMinuteRate 也是一些名称的可能属性,例如当 nameFailedIsrUpdatesPerSec.

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