Как передать журналы Docker-контейнера из filebeat в Redis - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть официальный контейнер докера nginx, он создает журналы для STDOUT и STDERR.Если я ввожу docker logs <container-id>, он показывает мне логи правильно.

Я хочу отправлять логи в redis, а logstash должен получать логи из redis. Для отправки логов в redis я использую filebeat.Вот конфиг, как filebeat подключается к redis:

output.redis:
  hosts: ["redis-host"]
  key: "debug_list"
  db: 0
  timeout: 5

Вот конфиг, как filebeat читает журналы из докера:

- type: docker
  combine_partial: true
  enabled: true
  containers:
    path: "/var/lib/docker/containers"
    stream: "all"
    ids:
      - "*"

Redis работает на порте по умолчанию.Я запустил Filebeat, в логах firebeat все в порядке.Но ничего не написано в Redis.

Что я делаю не так?

...