elasticsearch - 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"
}]
}
既然有这么多都写到同一个目的地,配置文件中有没有办法缩短这个?
非常感谢任何帮助。
解决方案
您可以尝试在 MBean 路径中更精确 -
kafka.server:name=TotalFetchRequestsPerSec,topic=MyCoolTopic,type=BrokerTopicMetrics
看看这个作为一个很好的例子 -也jmxtrans
支持resultAlias
。
在这里,您可以找到对您有用的Kafka MBean列表。
推荐阅读
- python - 附加数据框行时出现ValueError
- if-statement - 条件格式检查两个不同列中的匹配项
- android - 从 Play 控制台安装应用程序后 Google Places API 崩溃
- python - 气流:在任务组中创建动态任务的问题
- android - 你如何在 Kotlin 中隐藏 TextViews?
- javascript - 没有传递给组件的道具反应原生
- flutter - 当我尝试在 Flutter/dart 中获取函数的值时出现问题
- regex - 正则表达式匹配(如果存在)不匹配行
- excel - 删除其他列
- excel - Excel VBA自动过滤单独的部分