您好,登錄后才能下訂單哦!
這篇文章主要介紹Fluentd如何部署日志,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
Fluentd是用來處理其他系統(tǒng)產(chǎn)生的日志的,它本身也會(huì)產(chǎn)生一些運(yùn)行時(shí)日志。我們一起來了解一下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)核使用全局日志配置,若插件沒有單獨(dú)設(shè)置自己的日志配置項(xiàng),插件也共用全局日志配置項(xiàng)。可通過命令行或配置文件進(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
<system> # equal to -qq option log_level error </system>
<source> @type tail @log_level debug path /var/log/data.log ... </source> <source> @type http @log_level fatal </source>
<system> <log> format json time_format %Y-%m-%d </log> </system>
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
<label @FLUENT_LOG>
<filter fluent.*>
@type record_transformer
<record>
host "#{Socket.gethostname}"
</record>
</filter>
<match fluent.*>
@type monitoring_plugin
# parameters...
</match>
<label>
以上是“Fluentd如何部署日志”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。