如果要采集 pod 里其他日志,可以在 value 里定义一个日志的采集路径,比如/var/log/*.log 表示采集 var/log 目录下的所有日志,并将它们保存到 log-varlog 日志仓库里。
Value:tag1=v1 表示在日志名加上“tag1=v1”字段,用于区别要采集的日志,此配置为非必 须。
采集 pod 非标准输出的日志,还需要挂载一个存储卷(volumeMounts)。可以使用临时存储定 义这个卷,同过 name 引用卷名,通过 mountPath 挂载到 var/log 目录下,就能够将 var/log 目录下面的日志文件保存到节点的一个临时存储卷上。通过 emptyDir:{},日志服务可以找到 这个临时存储券,并通过它采集到日志,而不必通过访问 pod 来获取日志,从而实现了无侵 入式的采集。
以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。