首页 > 应用开发 > IT综合 > Docker logging drivers


2.容器内收集。在容器内运行一个后台日志收集服务。
3.单独运行日志容器。单独运行一个容器提供共享日志卷,在日志容器中收集日志。
4.网络收集。容器内应用将日志直接发送到日志中心,比如java程序可以使用log4j 2转换日志格式并发送到远端。
5.通过修改docker的--log-driver。可以利用不同的driver把日志输出到不同地方,将log-driver设置为syslog、fluentd、splunk等日志收集服务,然后发送到远端。
四:容器日志收集的Sidecar模式
五:Kubernetes中的日志收集架构

通过在每台node上部署?个以DaemonSet?式运?的fluentd来收集每台node上的?志。Fluentd将docker?志?录 /var/lib/docker/containers 和 /var/log ?录挂载到Pod中,然后Pod会在node节点的 /var/log/pods ?录中创建新的?录,可以区别不同的容器?志输出,该?录下有?个?志?件链接到 /var/lib/docker/contianers ?录下的容器?志输出。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-2152682/ ,如需转载,请注明出处,否则将追究法律责任。