1.配置docker全域性變數
1)vi /etc/docker/daemon.json
"log-driver": "fluentd",
"log-opts":
2)檢查/etc/sysconfig/docker中配置的log server 是否已經配置
2.部署fluentd 注意配置檔案 和 log存放路徑 需要chmod777
1)新建/home/fluentd.conf檔案:
@type forward
@type file
path /fluentd/log/$/$
@type single_value
message_key log
@type file
timekey 1d
timekey_wait 10m
flush_mode interval
flush_interval 10s
2)新建/home/fluentdlog目錄
3)將上面目錄檔案chmod777
4) 執行fluentd docker容器
docker run --privileged=true -it -d -p 24224:24224 -v /home/fluentd.conf:/fluentd/etc/fluent.conf -v /home/fluentdlog:/fluentd/log fluent/fluentd:v1.3
3.執行乙個容器(此處httpd),在/home/fluentdlog下檢視收集的日誌
* fluentd-async-connect 非同步日誌 這個表示 fluentd掛了,docker服務仍然照常
fluentd 生成docker映象
fluentd 現有的映象不包含kafka外掛程式,所以便自己動手修改dockerfile檔案,生成自己需要的映象。root wk126121 docker cat dockerfile automatically generated do not edit this file directly,u...
Fluentd部署 如何監控Fluentd
監控的目的是確保日誌採集能穩定高效執行。fluentd內部執行指標 fluentd內部儲存著一些執行指標,這些指標可通過rest api直接獲取,也支援通過第三方工具,如prometheus,來訪問。prometheus是官方推薦的監控工具。程序監控 fluentd執行後會產生兩個ruby程序,需要...
Docker 容器日誌收集
root node1 cat ngxlog.sh bin bash nginx logs dir var log nginx web nginx pid file var log nginx nginx.pid pid ps ef grep nginx grep apache awk nginx l...