【发布时间】:2022-01-17 23:36:59
【问题描述】:
我想查看我的 Docker Swarm 服务的日志。不仅因为我希望出于通常的原因收集我的所有日志,还因为我想弄清楚为什么服务会因"task: non-zero exit (1)" 而崩溃。
我看到there is work to implement docker logs 在管道中,但是有办法访问生产服务的日志吗?还是 Docker Swarm 还没有准备好进行生产日志记录?
【问题讨论】:
-
即将到来的 docker 1.13 有你上面提到的变化。我认为他们目前应该推出测试版。否则,一个好的做法是按照@Dockstar 的建议并配置日志驱动程序。我们将 logstash/kibana 与 gelf 驱动程序一起使用,并且我们在 docker 守护进程上进行了配置,因此我们集群中的任何 docker 主机都可以登录到 kibana。还要确保获取 syslog 输出,因为这是当你的容器死掉(例如内存不足)或 docker 本身出现问题时的地方。
标签: docker docker-swarm