首页 > 解决方案 > Jmxtrans Config 用于对同一个 Writer 的多个查询

问题描述

在使用 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" 
  }] 
}

既然有这么多都写到同一个目的地,配置文件中有没有办法缩短这个?

非常感谢任何帮助。

标签: elasticsearchapache-kafkajmxtrans

解决方案


您可以尝试在 MBean 路径中更精确 - kafka.server:name=TotalFetchRequestsPerSec,topic=MyCoolTopic,type=BrokerTopicMetrics

看看这个作为一个很好的例子 -也jmxtrans支持resultAlias

在这里,您可以找到对您有用的Kafka MBean列表。


推荐阅读