在使用jmxtrans设置Apache Kafka到ElasticSearch的指标报告时,我们编写了一个配置文件,可查询约50个指标。

查询如下:

{
  "obj" : "kafka.server:type=BrokerTopicMetrics,name=TotalFetchRequestsPerSec",
  "outputWriters" : [ {
    "@class" : "com.googlecode.jmxtrans.model.output.elastic.ElasticWriter",
    "connectionUrl": "http://elasticHost:9200"
  }]
}

由于其中有很多都写入相同的目标,因此配置文件中是否可以缩短此时间?

非常感谢您的帮助。

最佳答案

您可以尝试在MBean路径中更加精确-kafka.server:name=TotalFetchRequestsPerSec,topic=MyCoolTopic,type=BrokerTopicMetrics
this one为例,它是一个很好的例子-jmxtrans也支持resultAlias

在这里您可以找到Kafka MBeans列表,它可能对您很方便。

10-07 16:58