這篇文章主要介紹Fluentd如何部署日志,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了運(yùn)河免費(fèi)建站歡迎大家使用!
Fluentd是用來(lái)處理其他系統(tǒng)產(chǎn)生的日志的,它本身也會(huì)產(chǎn)生一些運(yùn)行時(shí)日志。我們一起來(lái)了解一下Fluentd本身的日志機(jī)制。
Fluentd包含兩個(gè)日志層:全局日志和插件級(jí)日志。每個(gè)層次的日志都可以進(jìn)行單獨(dú)配置。
日志級(jí)別
Fluentd的日志包含6個(gè)級(jí)別:fatal、error、warn、info、debug和trace。級(jí)別依次遞增,高級(jí)別的日志包含低級(jí)別的日志。默認(rèn)為info,所以默認(rèn)情況下,日志中包含info、warn、error、fatal這4個(gè)級(jí)別的日志。
全局日志
Fluentd內(nèi)核使用全局日志配置,若插件沒(méi)有單獨(dú)設(shè)置自己的日志配置項(xiàng),插件也共用全局日志配置項(xiàng)??赏ㄟ^(guò)命令行或配置文件進(jìn)行設(shè)置。
命令行
-v、-vv用于增加日志級(jí)別,-q、-qq用于降低日志級(jí)別。
$ fluentd -v ... # debug level$ fluentd -vv ... # trace level
$ fluentd -q ... # warn level$ fluentd -qq ... # error leve
# equal to -qq option log_level error
format json time_format %Y-%m-%d
2017-07-27 06:44:54 +0900 [info]: #0 fluentd worker is now running worker=0
{"time":"2017-07-27","level":"info","message":"fluentd worker is now running worker=0","worker_id":0}
$ fluentd -o /path/to/log_file
$ fluentd -c fluent.conf --log-rotate-age 5 --log-rotate-size 104857600
# Add hostname for identifying the server
@type record_transformer
host "#{Socket.gethostname}"
@type monitoring_plugin
# parameters...
以上是“Fluentd如何部署日志”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!