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