java - 有没有办法使用 Java 收集 Kafka 指标?

标签 java apache-kafka kafka-consumer-api

卡夫卡新手

我想知道有没有办法使用 java-api 获取 kafka-metrics。这是我所说的 kafka-metrics 的意思:

  1. 主题列表
  2. 每个主题分区中的消息数(包括起始偏移量、结束偏移量)
  3. 经纪人名单
  4. 假设我使用 0.9 消费者 API 并让 kafka 管理我的消费者偏移量,每个消费者的偏移量

我意识到,可能只有其中一些可用,并且它们可能通过不同的类或方法可用。这就是我为每个要点编号的原因。

最佳答案

KafkaConsumer listTopics() 方法将解决第一个问题。 KafkaConsumer metrics() 将为您提供该消费者的指标。 KafkaProducer metrics() 将为您提供该生产者的指标。

希望对您有所帮助!

关于java - 有没有办法使用 Java 收集 Kafka 指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067397/

相关文章:

apache-kafka - kafka 0.9.0.1 无法启动并出现致命异常

apache-kafka - 你用 Apache Kafka 做什么?

java - Kafka Consumer如何从多个assigned Partition中消费

java - ConsumerIterator 对象的迭代似乎永无止境的循环

apache-kafka - 何时关闭生产者或消费者

java - spring batch 随机访问一个文件实现二分查找

java - Android:如何让 App Locale 独立于 System Locale 工作?

concurrency - 在 Kafka Stream 中执行异步转换

java - Spring 计划任务未触发

java - Log4J 正在控制台中创建递增的日志数