簡體   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