Logstash 通过端口输入日志流

Logstash 通过端口输入日志流

有没有办法读取通过某个端口转发的 logstash 原始输入数据?

输入设置如下

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

并从输出配置......

output {
  stdout { codec => rubydebug }
}

我们只能看到 logstash 输出,但看不到原始输入数据。

知道如何读取输入日志吗?

答案1

您可以复制过滤器块中的内容:

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

这将为您提供字段中的原始输入raw_input

相关内容