首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >12 12Factor :用Fluentd捕获stdout/stderr日志

12 12Factor :用Fluentd捕获stdout/stderr日志
EN

Stack Overflow用户
提问于 2015-02-25 21:57:41
回答 2查看 5.1K关注 0票数 14

通过阅读12因子的下面这篇文章,我提出了一个问题,我想看看你们是如何处理这个问题的。

基本上,应用程序应该直接写到stdout/stderr。是否存在将这些流直接重定向到(不绑定到rsyslog/syslog)的问题?随着我对流畅性的了解,我相信它将是从多个应用程序/平台聚合日志的一个很好的工具。

这样做的主要原因是,如果应用程序是跨平台的,则可能无法使用rsyslog/syslog,而据我所知,使用日志框架(它们需要所需的配置才能工作)将违反12因素。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-29 22:52:42

您需要配置您的流程管理器以使用fluentd。

“十二因素应用程序进程应该[.]依赖操作系统的流程管理器(如Upstart、云平台上的分布式流程管理器或Foreman开发工具)来管理输出流[.]。”

基本上,其思想是日志重定向是流程管理器所关注的问题。例如,新贵通常依赖于记录器,后者有一个向Unix域套接字写入的选项(-u)。反过来,您也可以使用配置流利以使用相同的套接字作为输入流

Fluentd支持大量输入流。 (他们称它们为数据源),它应该为您可能使用的任何环境提供解决方案&流程管理器(为了提供更完整的解决方案,我们需要知道这个解决方案)。

票数 3
EN

Stack Overflow用户

发布于 2015-02-26 22:13:48

这仍然是一个实验项目,但你可以看看stdout钩子.

该程序读取子进程的STDOUT输出,并将记录发布到Fluentd。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28730462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档