有什么方法可以读取通过某个端口转发的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。