当前位置: 首页 > 知识库问答 >
问题:

并非所有属性都在kafka producer中可用。指标()

毕泽宇
2023-03-14

我试图通过producer.metrics()api调用Kafka制作人的所有指标。

我能够获取一些指标,但我无法查看中提到的所有指标https://kafka.apache.org/20/documentation.html为了Kafka。生产者:类型=生产者指标

我的尝试:

我正在尝试获取属性record send rate和record send total的指标。

但我只能看到记录发送速率值,但无法找到记录发送总数。

final Map<MetricName, ? extends Metric> metricsDisplayMap = producer.metrics();

for (Map.Entry<MetricName, ? extends Metric> entry : metricMap.entrySet()) {
      if (metricsNameFilter.contains(entry.getKey().name()) && entry.getKey().group().equalsIgnoreCase("producer-metrics")) {
        System.out.print(entry.getKey().name() + " : " + entry.getValue().value() + "  <--> " + entry.getKey().group() + " \n ");
 }

(1) 我需要打印制作人的所有指标,如发送记录的数量、花费的时间等

(2)此外,我想知道有没有其他方法来收集Kafka制作人的指标

(3) 《Kafka医学报告》的用途是什么?何时使用?

共有1个答案

酆翔宇
2023-03-14

从我在Kafka文档中看到的情况来看,record send total度量是存在的,应该可以访问。

不过,这些记录的指标应该通过JMX访问。您是否尝试使用JMX客户端工具访问它们?这也许可以回答你的第二个问题。

下面是一些关于如何监控Kafka JMX指标的留档:

https://access.redhat.com/documentation/en-us/red_hat_amq/7.3/html/using_amq_streams_on_red_hat_enterprise_linux_rhel/monitoring-str

扬尼克

 类似资料:
  • CATALINA_OPTS=“-dcom.sun.management.jmxremote-dcom.sun.management.jmxremote.port=6969-dcom.sun.management.jmxremote.ssl=false-dcom.sun.management.jmxremote.authenticate=false${CATALINA_OPTS}” 并使用jcons

  • 当使用https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html描述的术语搜索时,我没有看到预期的结果 ElasticSearch版本为2.3.2:使用该版本创建数据: 此查询显示两条记录: 这个查询显示了一条记录,正如预期的那样: 但是使用不同的术语将不会产生记录: 不返回记录

  • 问题内容: 我想我已经尝试了互联网上建议的各种方法,但是没有任何效果。这是我当前的CSS代码: 除了在IE中以外,它都可以正常工作… 问题答案: 不幸的是,在IE中是普通的越野车,至少到8 在Windows Internet Explorer(包括8版及更高版本)中,如果在外部样式表文件中指定了相对URI值,则将基本URI视为包含元素的文档的URI,而不是其中包含样式表的URI。声明出现。 您可能

  • 问题内容: font-weight:normal font-weight:bold font-weight:bolder font-weight:lighter font-weight:100 font-weight:200 font-weight:300 font-weight:400 font-weight:500 font-weight:600 font-weight:700 font-we

  • Q1:这里的“disabled”是否被认为是一个属性 问题2: 是否所有html禁用按钮都有一个disabled属性,如:

  • 问题内容: 为了进行调试,我想列出百里香模板渲染时可用的 所有 模型属性。 就像是: 但这显然是胡说八道,而且我得到了当之无愧的错误。() 有没有一种输出这种调试信息的方法?我什至愿意为一些日志输出。 或者,Thymeleaf是否提供与Struts 2类似的功能,即它在页面底部添加了列出所有可用属性的调试部分? 问题答案: 试试这个: