2016-08-03 83 views

回答

2

如果Graylog公開了一個系統日誌偵聽器,您可以使用Docker syslog日誌記錄驅動程序發送它們。但既然你說你是Graylog的新手,那麼看看https://github.com/sematext/sematext-agent-docker,它應該儘可能地爲你工作,並且還能夠捕獲Docker指標和事件,而不僅僅是日誌,這很方便。

4

其實它很簡單! Graylog的首選日誌格式 - GELF - 本身支持Docker。因此,如果您已經在使用Docker日誌(Docker的內部日誌記錄功能),那麼您只需使用Docker的內置支持,即可將容器中的所有日誌轉發到指定的GELF端點。你將不得不在Graylog服務器上創建一個GELF UDP輸入。

https://docs.docker.com/engine/admin/logging/overview/

對於運行從將所有日誌Graylog通過GELF只是使用選項命令行容器log-drivergelf-address

docker run -dit \ 
--log-driver=gelf \ 
--log-opt gelf-address=udp://192.168.0.42:12201 \ 
alpine sh 
相關問題