我们有一堆服务,通过 docker 容器部署在 Mesos 上,记录到 stdout 和 stderr。我们现在正在引入 ELK,因此需要将此日志数据发送到 Logstash。
我正在考虑的一种解决方案是有一个包装进程来启动服务进程,捕获标准输出和标准错误并将其写入文件(随着时间的推移而被截断),并让FileBeat将该文件发送到 LogStash。感觉我可能正在重新发明一个轮子的想法,有没有更直接的方法来实现同样的目标?
我们有一堆服务,通过 docker 容器部署在 Mesos 上,记录到 stdout 和 stderr。我们现在正在引入 ELK,因此需要将此日志数据发送到 Logstash。
我正在考虑的一种解决方案是有一个包装进程来启动服务进程,捕获标准输出和标准错误并将其写入文件(随着时间的推移而被截断),并让FileBeat将该文件发送到 LogStash。感觉我可能正在重新发明一个轮子的想法,有没有更直接的方法来实现同样的目标?