в стек elk. Все логи пишутся в один индекс logstash-*. Возможно ли писать логи в разные индексы ? каждый сервер в свой. Как это можно реализовать? Хотел сделать на уровне пайплайна logstash с условием if tags == «tag». Не сработало. Может кто сталкивался? Буду благодарен за помощь.
можно
If 'tag' in [tags]
Не пробовал - но скорее всего вместо [metadata][beat] можно засунуть чтото типа [beat][hostname] output { if "beats-input" in [tags] { elasticsearch { hosts => ["localhost:9200"] sniffing => true manage_template => false index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}" document_type => "%{[@metadata][type]}" } } else { elasticsearch { hosts => ["localhost:9200"] } } }
Обсуждают сегодня