天天看點

基于Logspout+ELK實作docker日志自動化

logspout是在用于收集docker容器日志的工具。它連接配接到主機上的所有容器,然後将其路由到你想讓讓它去的地方。它也有一個可擴充的子產品系統。現在它僅捕獲stdout和stderr。

是以如果你的需求是

所有應用日志輸出都是stdout和stderr

容器啟動不帶<code>-t</code>

我們就可以使用logspout + elk的方式自動收集容器日志。

基于Logspout+ELK實作docker日志自動化

下面在容器服務中示範:

通過compose模闆方式建立應用,我已經把鏡像制作完成,放在阿裡雲hub中,這樣可以直接使用,省去了制作鏡像的時間,是以使用起來實際上就是建立應用這一步了。

應用啟動後,就可以在kibana console看到日志

基于Logspout+ELK實作docker日志自動化