В очередь rabbitmq у меня поступают логи.
Хочу связать logstash с очередью логов для дальнейшей загрузки в elasticsearch.
Возник несколько вопросов:
1. Где размещать конфиг logstash'a для описания input/output ?
В разных источниках разная информация.
Я пробую писать конфиг сюда: /etc/logstash/conf.d/rabbitmq.conf
Файл конфига я создал самостоятельно. Система сама его найдет ?
Или нужно подключить куда-то ?
2. Нужно ли по умолчанию описывать output для elasticserach ? Или они по умолчанию из logstash'a туда поступят ?
3. Самый главный вопрос:
часто в разных примерах конфигов связки logstash + rabbitmq вижу такое:
input {
rabbitmq {
host => my_host_name
port => 5672
vhost => /
user => guest
password => guest
queue => my_queue_name
exchange => logs
}
}
именно, вместе с названием очереди указывают *exchange* ? для чего ? И даже были кейсы, когда чисто exchange, даже без названия очереди ?