如何从Kafka中的使用者访问特定指标

哈维尔·索托

我正在与Java生产者和消费者合作,我试图从我的Java应用程序可视化我的消费者滞后(我有故意滞后)。我想将该滞后记录为标准输出。我试图使用JMX,但我无法在Java应用程序中使用它。我已经用过了(只是一个片段,使用者的设置是在应用程序中完成的)

private KafkaConsumer<String, String> consumer

Map<MetricName, ? extends Metric> metrics = consumer.metrics();
System.out.println(metrics);

但这只是给我提供了指标的描述,而没有给出价值。我在我的Kafka CLI中看到了,它显示了该消费者的正确时滞。

米凯尔之家

首先,确定您对使用文档或打印问题中的所有指标感兴趣的指标。

然后从消费者中找到指标。例如,如果您对request-latency-avg

// Find the metrics you are interested in
Metric requestLatencyAvgMetric = null;
for (Entry<MetricName, ? extends Metric> entry : consumer.metrics().entrySet()) {
    if ("request-latency-avg".equals(entry.getKey().name())) {
        requestLatencyAvgMetric = entry.getValue();
    }
}

然后,您可以在需要时使用以下方法检索该值:

requestLatencyAvgMetric.metricValue()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.Net Core中的Kafka使用者

来自分类Dev

在Kafka中,如何在两个偏移量之间重播kafka使用者?

来自分类Dev

当分区多于使用者时,如何在Kafka中消耗消息?

来自分类Dev

如何确保使用者仅读取Kafka中某个密钥的最新数据?

来自分类Dev

不确定如何激活Kafka使用者的消耗()方法

来自分类Dev

组中的Kafka使用者跳过分区

来自分类Dev

访问服务使用者(iPOJO)中的服务属性

来自分类Dev

如何将“浮士德”中的使用者设置为特定的偏移量

来自分类Dev

如何确定Spingboot的使用者组中的使用者数?

来自分类Dev

从患有特定疾病的使用者中找出疾病

来自分类Dev

Kafka多个使用者用于分区

来自分类Dev

无法启动多个Kafka使用者

来自分类Dev

Apache Kafka多个使用者实例

来自分类Dev

如何使kafka使用者从上一次消耗的偏移量中读取而不是从开头读取

来自分类Dev

如何在Quarkus-Kafka使用者方法中执行JPA实体管理器操作

来自分类Dev

访问使用者内的对象

来自分类Dev

如何在Mule中创建独占队列使用者?

来自分类Dev

在PHP上如何取消RabbitMQ中的使用者?

来自分类Dev

我可以让Kafka使用者/接收器连接以跳过主题中的特定分区吗?

来自分类Dev

kafka使用者问题:创建使用者之后,连接断开:Kafka + kubernetes

来自分类Dev

Kafka-如何使用高级使用者在每条消息后提交偏移量?

来自分类Dev

如何使用直接流在Kafka Spark Streaming中指定使用者组

来自分类Dev

如何实现Kafka使用者使用spring-cloud-stream来按需处理事件?

来自分类Dev

在生产者/消费者模式中,如何杀死使用者线程?

来自分类Dev

在Scala的Kafka使用者中,不建议使用的poll()方法的替代方法是什么?

来自分类Dev

使用高级使用者和简单使用者进行kafka压缩

来自分类Dev

如何设置Apache Kafka使用者以通过Internet获得数据?

来自分类Dev

Apache Kafka如何将消息发送到多个使用者组?

来自分类Dev

如何在kafka中找到将哪个使用者分配给主题的哪个分区?

Related 相关文章

  1. 1

    .Net Core中的Kafka使用者

  2. 2

    在Kafka中,如何在两个偏移量之间重播kafka使用者?

  3. 3

    当分区多于使用者时,如何在Kafka中消耗消息?

  4. 4

    如何确保使用者仅读取Kafka中某个密钥的最新数据?

  5. 5

    不确定如何激活Kafka使用者的消耗()方法

  6. 6

    组中的Kafka使用者跳过分区

  7. 7

    访问服务使用者(iPOJO)中的服务属性

  8. 8

    如何将“浮士德”中的使用者设置为特定的偏移量

  9. 9

    如何确定Spingboot的使用者组中的使用者数?

  10. 10

    从患有特定疾病的使用者中找出疾病

  11. 11

    Kafka多个使用者用于分区

  12. 12

    无法启动多个Kafka使用者

  13. 13

    Apache Kafka多个使用者实例

  14. 14

    如何使kafka使用者从上一次消耗的偏移量中读取而不是从开头读取

  15. 15

    如何在Quarkus-Kafka使用者方法中执行JPA实体管理器操作

  16. 16

    访问使用者内的对象

  17. 17

    如何在Mule中创建独占队列使用者?

  18. 18

    在PHP上如何取消RabbitMQ中的使用者?

  19. 19

    我可以让Kafka使用者/接收器连接以跳过主题中的特定分区吗?

  20. 20

    kafka使用者问题:创建使用者之后,连接断开:Kafka + kubernetes

  21. 21

    Kafka-如何使用高级使用者在每条消息后提交偏移量?

  22. 22

    如何使用直接流在Kafka Spark Streaming中指定使用者组

  23. 23

    如何实现Kafka使用者使用spring-cloud-stream来按需处理事件?

  24. 24

    在生产者/消费者模式中,如何杀死使用者线程?

  25. 25

    在Scala的Kafka使用者中,不建议使用的poll()方法的替代方法是什么?

  26. 26

    使用高级使用者和简单使用者进行kafka压缩

  27. 27

    如何设置Apache Kafka使用者以通过Internet获得数据?

  28. 28

    Apache Kafka如何将消息发送到多个使用者组?

  29. 29

    如何在kafka中找到将哪个使用者分配给主题的哪个分区?

热门标签

归档