• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

针对Fluent-Bit采集容器日志的补充

其他 博客猿马甲哥 2706次浏览 0个评论

hello,之前我写过《一套标准的ASP.NET Core容器化应用日志收集分析方案》,在公司团队、微信公众号、Github上反映良好。
针对Fluent-Bit采集容器日志的补充

其中配置Fluent-bit使用Forward协议收集容器日志,需要在Docker-Compose App配置Loging Driver=Fluentd,

实践中,存在一个小遗憾:
应用了Logging Driver= Fluentd的容器,不再能直观看到容器日志。
针对Fluent-Bit采集容器日志的补充

作为一个小有技术洁癖的码农,势必要深究一下原因。

群里某大佬,给到官方资料:

Note
When using Docker Engine 19.03 or older, the docker logs command is only functional for the local, json-file and journald logging drivers. Docker 20.10 and up introduces “dual logging”, which uses a local buffer that allows you to use the docker logs command for any logging driver. Refer to reading logs when using remote logging drivers for details.

大意:19.03及之前版本的Docker,docker log命令仅仅作用在localjson-filejournald类型的logging Driver。

但是Docker 20.10版本引入了dual logging(提供本地缓存), 这样可以在任意logging Driver上使用docker log指令。

Todo

So, 将Docker升级到20.10+版本…… 解决这个小遗憾。

针对Fluent-Bit采集容器日志的补充

插曲:
选择Docker 20+版本时,请输入上图的:后面字符串所指示的版本:
yum install docker-ce-20.10.2 docker-ce-cli-20.10.2 containerd.io

That’s All, 以上是对《一套标准的ASP.NET Core容器化应用日志收集分析方案》的补充,应该对同学们有所帮助!。。

Ref

  • https://docs.docker.com/config/containers/logging/configure/
  • https://docs.docker.com/config/containers/logging/dual-logging/


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明针对Fluent-Bit采集容器日志的补充
喜欢 (0)

您必须 登录 才能发表评论!

加载中……