我有官方的docker 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从docker读取日志的方式:
- type: docker
combine_partial: true
enabled: true
containers:
path: "/var/lib/docker/containers"
stream: "all"
ids:
- "*"
Redis在默认端口上工作。我启动了Filebeat,在firebeat的日志中一切正常。但是没有任何内容写入redis。
我在做什么错了?