是否可以将Stdout/stderr用作Fluentd源



问题:

是否可以使用stdout/stderr用作Fluentd源?
如果没有,是否有某种解决方法可以实施此操作?

背景:

我必须容忍使用json-log作为日志记录资源的Nodejs Web服务器。
由于容器是 ephemeral ,我想提取它的日志以进行调试目的。
为此,我决定使用EFK堆栈。

但是,由于...

json-log的理念是...

写入stdout/err

我只能从Stdout获取Web服务器的日志。
浏览了Fluentd文档后,我找不到使用STDOUT/STDERR作为来源的方法。

相关问题:

是否可以将stdout用作fluentd源来捕获特定的日志以写入elasticsearch?
这个问题有答案,但在我的情况下是不适用的。

请参阅https://www.npmjs.com/package/json-log#write-to-stdouterr

您可以将日志从JSON-LOG发送到Syslog。因此,您可以使用Fluent-Plugin-syslog从JSON-LOG接收日志,然后将其发送到Fluentd。

相关内容

最新更新