采集容器日志的时候,遇到异常问题,排查思路主要分为几个方面?
确认日志服务里机器组的状态是否正常。日志服务的产品控制台上会有一个机器组供查看。
检查采集的配置标识是否正确。比如是否采集了需要的日志:采集的是 pod 里面标准输出, 但是应用日志并没有重定向到 pod 标准输出里,就会导致采集不到日志。此外,是否配置 了比如 IncludeLabel、ExcludeLabel ,如果排除了某些标记的某些 label ,也可能导致采 集不到 pod 日志。
检查其他注意事项。采集非标准输出的 pod 日志,需要给 pod 挂载一个临时存储或本地 存储,然后将日志所在的目录映射到宿主机的目录里,才能收集到日志。
查看日志采集组件的日志。日志采集组件默认是在 kube-system 集群的系统命名空间下。 通过执行 kubectl get po –n kube-system | grep logtail 搜索 logtail 的 pod;通过执行 kubectl exec –it –n kube-system *****bash 登陆 pod。
查看 Logtail 的运行日志。打开 Lodtail 容器目录/user/local/ilogtail/打开 Logtail 容器目录/ usr/local/ilogtail/,然后查看文件 ilogtail.LOG 和 logtail_plugin.LOG。
以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。