logstash jmx输入插件只返回%{message}

时间:2017-02-10 22:45:47

标签: elasticsearch logstash

我在logstash中使用JMX输入插件来拉取Kafka mbean但是由于某种原因它只返回这样的行,我得到了每个mbean的正确行数而不是值%{message}:< / p>

2017-02-10T22:40:20.836Z 0.0.0.0 %{message}
2017-02-10T22:40:20.837Z 0.0.0.0 %{message}
2017-02-10T22:40:20.838Z 0.0.0.0 %{message}
2017-02-10T22:40:20.841Z 0.0.0.0 %{message}
2017-02-10T22:40:20.843Z 0.0.0.0 %{message}
...

我的logstash conf文件如下所示:

input {
jmx {
  path => "/home/usrxxx/logstash-5.2.0/bin/jmxconf"
  polling_frequency => 5
  nb_thread => 4
}

}
output {
  stdout {  }
}

然后我的jmx json conf看起来像这样:

{
  "host" : "0.0.0.0",
  "port" : 9999,
  "alias" : "kafkabroker1",
  "queries" : [
  {
    "object_name" : "kafka.server:type=BrokerTopicMetrics,name=*"
  } ]
}

我也尝试了localhosthost的实际主机名...对于为什么它只返回%{message}而不是mbean值的任何想法?

0 个答案:

没有答案