Для чего в конфиге logstash при связке с очередь rabbitmq как источника логов — указывают exchange?

В очередь 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, даже без названия очереди ? И где можно ознакомиться со списком всех параметров и их описаний для rabbitmq в logstash конфиге?


Ответы (0 шт):