繁体   English   中英

使用Filebeat在Openshift上使用Pod日志

[英]Consuming pod logs on Openshift with Filebeat

我已经配置了filebeat实例,当它运行无误时,我发现它什么也没做。

我在日志中找到以下行:

 INFO   log/input.go:138    Configured paths: [/var/lib/docker/containers/*/*.log]

快速检查,我发现了,这之间的差别openshift和纯docker是,在docker下的目录/var/lib/docker/containers包含日志文件,并在openshift他们不这样做。

我应该如何配置filebeatopenshiftopenshift

AFAIK OpenShift还以/var/lib/docker/containers/<hash>/*-json.log格式注销容器日志,有关更多详细信息,请参阅查看可用的容器日志 如果你无法在目录中找到了,你的docker log driver可以配置为journald ,它可以检查从/etc/sysconfig/docker

OPTIONS=' --selinux-enabled --log-driver=journald --signature-verification=False'

然后,你应该改变journaldjson-file用于登录到/var/lib/docker/containers/<hash>/*-json.log

OPTIONS=' --selinux-enabled --log-driver=json-file --signature-verification=False'

您需要重新启动docker.service才能生效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM