與方案一一樣都是把日志輸出到本地文件系統使用filebeat進行掃描采集
不同的是輸出的位置是不一樣的
我們對docker進行如下設置
這樣docker容器日志就會輸出到宿主機操作系統的syslog文件中
接下來我們打開文件查看:
已經輸出,這樣我們就可以使用filebeat進行掃描傳輸了。
這種方案同樣有問題,就是所有運行在本宿主機的容器和系統日志混在一起,除非做正則進行配置篩選或不篩選。同樣造成日志的混亂。這里解決了方案一的一個潛在問題就是可以設置操作系統的日志留存時間,這個日志記錄是有時間維度進行滾動刪除的,同時日志不會變目錄。