您好,登錄后才能下訂單哦!
這篇文章主要介紹Fluentd如何部署日志,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Fluentd是用來處理其他系統產生的日志的,它本身也會產生一些運行時日志。我們一起來了解一下Fluentd本身的日志機制。
Fluentd包含兩個日志層:全局日志和插件級日志。每個層次的日志都可以進行單獨配置。
日志級別
Fluentd的日志包含6個級別:fatal、error、warn、info、debug和trace。級別依次遞增,高級別的日志包含低級別的日志。默認為info,所以默認情況下,日志中包含info、warn、error、fatal這4個級別的日志。
全局日志
Fluentd內核使用全局日志配置,若插件沒有單獨設置自己的日志配置項,插件也共用全局日志配置項。可通過命令行或配置文件進行設置。
命令行
-v、-vv用于增加日志級別,-q、-qq用于降低日志級別。
$ 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如何部署日志”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。