linux - 如何配置 logstash 以使用 "stdout"作为输入?

标签 linux configuration docker stdout logstash

我有以下设置:

  1. 4 个配置为将日志发送到“stdout”的 Docker 容器。
  2. 1 个运行 logstash 的 Docker 容器。

现在我想将 logstash 配置为使用来自 4 个 docker 容器的“stdout”作为输入。我现在不打算使用 logstash-forwarder,因为我只是想设置一个非常基本的配置。我可能会在稍后阶段切换到转发器。

如有任何建议,我们将不胜感激。谢谢!

最佳答案

我找到了这个 article .这家伙使用 logspout 库从您的所有容器中监听标准输出并将其放入 logstash。如果您有其他解决方案,请向我发送反馈,因为我在 也搜索。

关于linux - 如何配置 logstash 以使用 "stdout"作为输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479311/

相关文章:

python - socket.gethostbyaddr() 在某些计算机上返回错误,而在其他计算机上不返回错误

docker - 如何在openshift中读取context.xml中的环境变量

docker - 从正在运行的容器中获取 docker-compose.yml 文件位置?

c - 为什么此示例代码在 Linux 上没有发出信号?

c - C linux 中下标值既不是数组也不是指针也不是 vector

c++ - 数百个空闲线程的影响

java - 如何在 Eclipse 中手动配置 Glassfish 服务器

ssl - Dropwizard 和 SSL

java - log4j.xml 被忽略

ruby-on-rails - Docker 镜像在 Ubuntu 16.04 上工作,但在 Ubuntu 18.04 上失败