Я хочу вывести одно и то же ведение журнала на два эласта c поиска. Я всегда хочу, чтобы регистрация выходила по умолчанию (сначала), но я также хочу, чтобы она регистрировала другой индекс, если тип сообщения foo_message. Когда мы запускаем следующее, я получаю вывод во второй индекс только тогда, когда тип foo_message и никогда не выводится по умолчанию.
Я видел другие ответы, которые делают похожую вещь, например, ответ на эта тема .
Что я делаю не так? Я использую Logstash & Elasticsearch v6.7.0
output {
stdout { codec => rubydebug }
elasticsearch {
hosts => ["127.0.0.1:9200"]
index => "%{[@metadata][es.indexname]}-%{+YYYY.MM.dd}"
}
if [@metadata][message_type] == "foo_message" {
elasticsearch {
hosts => ["127.0.0.1:9200"]
index => "%{[@metadata][es.indexname.foo]}-%{+YYYY.MM.dd}"
}
}
}