Я использую logstash 6.5.1
и установил плагин logstash-output-gelf
.Я понятия не имею, для чего именно эти custom_fields
.Это не расширяющиеся переменные.Вот мой logstash.conf:
filter {
mutate {
add_field => {"xxx":"some dynamic value"}
}
}
output {
gelf {
host => "192.168.3.69"
port => 12201
protocol => "TCP"
custom_fields => {"n": "%{xxx}"}
}
}
Я зарегистрировал содержимое базы данных эластичного поиска Graylog и вижу содержимое этого поля в документе:
"n": "%{xxx}",