在使用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列表,它可能对您很方便。