Logstash通过端口input日志stream

有什么方法可以读取通过某个端口转发的logstash原始input数据吗?

input设置如下

input { tcp { port => 1234 type => "test" } } 

并从输出configuration…

 output { stdout { codec => rubydebug } } 

我们只能看到logstash输出,而不能看到原始的input数据。

任何想法如何读取input日志?

你可以在一个过滤块中复制东西:

 filter { mutate { add_field => { "raw_input": "%{message}" } } } 

这将给你raw_input字段中的原始input。