使用Logstash
进程将文件作为输入发送到Redis
并从那里发送到第二个Logstash
进程并转到自定义http进程。
所以,Logstash --> Redis --> Logstash --> Http
为了对设置进行停靠,我考虑将Logstash --> Redis
保留在一个容器上,将linking
与Redis --> Http
保持在另一个容器上。
我还是Docker&非常感谢任何投入/反馈。
答案 0 :(得分:1)
这是我对如何做到这一点的看法。 一个Logstash映像,可以通过映射的卷或甚至传递的Env参数进行配置,该参数在文件输入和redis输入之间切换。
所以你会有两个Logstash容器,从同一个图像中,一个文件输入一个文件并将其推送到redis,第二个来自redis并将它输出到你的http接口。
一个Redis容器,充当/缓存之间。
希望这是有道理的。