docker中的日志一般是这样的,我这边用了EFK做日志解析采集
下图是docker logs -f 出来的正常日志
下图是k8挂载出来的日志log,一般在node节点的 /var/log/containers 目录下
我这边用正则表达式将k8s挂出来的日志解析成几个维度,同时添加了hostname和tag,这个过滤功能需要用到开源日志收集软件,不限定
解析的正则表达式,需要请点击此处,内含收集日志的软件配置文件核心内容代码,我已经贴出来了,尝试了N次。。。。。。
对于很多人可能正则表达式都不一定看得懂,所以请自己补一下正则的知识,有可能你需要在我的正则上再做修改来满足你的业务需求。