Dockerize Logstash,Redis设置

有一个使用文件作为input发送事件到Redis Logstash进程,并从那里到第二个Logstash进程和自定义http进程。 所以, Logstash --> Redis --> Logstash --> Http为了dockerize设置,我正在考虑保持Logstash --> Redis在一个容器上,并linkingRedis --> Http将在另一个容器上。 对Docker来说,我还是个新手,对于同样的input/反馈,我将非常感激。

这是我的意见,我将如何去做这件事。 一个Logstash镜像,可能通过映射的卷或configuration文件input和redisinput之间切换的传递的Env参数。

因此,您将拥有两个Logstash容器,从同一个映像将input形成一个文件,并将其推送到redis,第二个来自redis并将其发送到您的http界面。

还有一个Redis容器,充当一个caching之间的行为。

希望这是有道理的。