Есть ли способ создать динамический индекс в выходных данных logstash на основе параметра сложения, переданного из filebeat в полях - PullRequest
0 голосов
/ 10 января 2019

версия logstash: 6.5.4

Я передаю параметр app_name внутри поля из filebeat, который я могу видеть в отчете kibana с индексом по умолчанию, но когда я попытался использовать его для создания моего имени индекса в logstash, он не работает

Я пробовал ниже разными способами установить имя индекса, но ни один из них не работал:

index => "%{fields.app_name}%{fields.app_data_type}"
index => "%{[fields][app_name]}%{[fields][app_data_type]}"
index => "%{[@fields][app_name]}%{[@fields][app_data_type]}"

Это моя часть вывода в конфигурации logstash

output {
  elasticsearch {
      hosts => ["http://localhost:9200"]
      index => "%{fields.app_name}%{fields.app_data_type}"
  }
}
...