如何将Docker容器的日志从Filebeat传递到Redis

时间:2018-12-26 05:19:56

标签: redis filebeat

我有官方的docker nginx容器,它生成STDOUTSTDERR的日志。 如果我输入docker logs <container-id>,则会显示正确的日志。

我想将日志发送到redis,logstash应该从redis获取日志 为了将日志发送到Redis,我使用filebeat。这是filebeat如何连接到Redis的配置:

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

这里是配置filebeat从docker读取日志的方式:

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

Redis在默认端口上工作。我启动了Filebeat,在firebeat的日志中一切正常。但是没有任何内容写入redis。

我在做什么错了?

0 个答案:

没有答案