我在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=*"
} ]
}
我也尝试了localhost
和host
的实际主机名...对于为什么它只返回%{message}
而不是mbean值的任何想法?