Назад | Перейти на главную страницу

Входной поток журнала Logstash через порт

Есть ли способ прочитать необработанные входные данные logstash, которые пересылаются через определенный порт?

настройки ввода приведены ниже

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

и из выходной конфигурации ...

output {
  stdout { codec => rubydebug }
}

мы можем видеть только вывод logstash, но не исходные входные данные.

есть идеи, как я могу прочитать журнал ввода?

Вы можете скопировать вещи в блок фильтров:

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

Это даст вам необработанный ввод в raw_input поле.