GrayLog: проблема с настройкой передачи логов

Стоит задача: собирать лога с проектов в едином месте. По сути надо пересылать логи из текстовых файлов проектов.

Первым попробовал ELK (Эластик ранее ставил, но он использовался, как NoSQL БД, а не хранилище логов) - не взлетел: промучался с неделю с настройкой Filebeat и Ligstash.

Потом поставил GrayLog (в контейнерах), он смотрится приятней и попроще ELK, но и тут без проблем не обходится. Настроил в Graylog источник Beat на порт 5044, но в сервера-источника не могу Filebeat отправить данные: в логах Filebeat:

Oct 04 22:43:06 sks-dgs filebeat[16235]: 2020-10-04T22:43:06.303+0300        ERROR        [publisher_pipeline_output]        pipeline/output.go:154        Failed to connect to backoff(async(tcp://192.168.0.4:5044)): dial tcp 192.168.0.4:5044: i/o timeout
Oct 04 22:43:06 sks-dgs filebeat[16235]: 2020-10-04T22:43:06.303+0300        INFO        [publisher_pipeline_output]        pipeline/output.go:145        Attempting to reconnect to backoff(async(tcp://192.168.0.4:5044)) with 1 reconnect attempt(s)

Совсем не понимаю, куда копать. Конфиг Filebeat таков:

filebeat.inputs:
#- input_type: log
- type: log
  paths:
    - /srv/project/access.log
    - /srv/project/debug.log
- type: log
  paths:
    - /srv/project/gunicorn.log
  multiline.type: pattern
  multiline.pattern: '^\[INFO'
  multiline.negate: true
  multiline.match: after
  exclude_lines: ['DEBUG']
- type: log
  paths:
    - /srv/project/error.log
  multiline.type: pattern
  multiline.pattern: '^ERROR'
  multiline.negate: true
  multiline.match: after

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false

output.logstash:
  hosts: ["192.168.0.4:5044"]

Порт 5044 на 192.168.0.4 проверен: открыт и доступен.


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