所以,通过uWSGI实验Docker Supervisord Django应用程序.我有整个堆栈工作正常,但需要整理日志记录.
如果我在非守护进程模式下启动主管,
/usr/bin/supervisord -n
然后我得到管理员的登录输出到docker日志stdout.但是,如果supervisord处于守护进程模式,则其自己的日志将被存放在容器文件系统中,并且其应用程序的日志也在自己的app__stderr / stdout文件中.
我想要的是将主管和应用程序stdout记录到docker日志.
在非守护进程模式下启动supervisord是一个明智的想法,还是造成意想不到的后果?另外,如何获得应用程序日志也发挥到docker日志?
最佳答案
我同意,不使用守护进程模式听起来像最好的解决方案,但是我可能会采用与实际物理服务器或某种VM设置相同的策略:集中式日志记录.
您可以在容器内使用自己的东西,如logstash收集日志并将其发送到中央服务器.或者使用像loggly或papertrail这样的商业服务来做同样的事情.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。