我们有一堆通过docker容器部署在Mesos上的服务,这些服务记录到stdout和stderr。现在,我们正在介绍ELK,因此需要将此日志数据发送到Logstash。

我正在考虑的一种解决方案是让包装程序启动服务进程,捕获stdout和stderr并将其写入文件(随着时间的推移会被截断),并将FileBeat将该文件运送到LogStash。好像我可能正在重新发明轮子的想法,是否有更直接的方法可以实现相同的目的?

最佳答案

我写了这对我的用例来说是完美的:https://github.com/myles-mcdonnell/procwrap

关于elasticsearch - 将stdout和stderr运送到Logstash,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39406943/

10-11 09:00