|
? Fluent Bit 是一個開源的 日志處理器和轉(zhuǎn)發(fā)器。它支持從不同的數(shù)據(jù)源采集日志和系統(tǒng)指標, 并使用過濾器修改這些數(shù)據(jù),然后將其發(fā)送到多個目的地.相比Fluentd,F(xiàn)luentd Bit 更省內(nèi)存,大概只占用650KB的內(nèi)存,更適合在容器環(huán)境中進行數(shù)據(jù)收集。Fluentd Bit 在自始至終的設(shè)計過程中始終將性能放在第一位,力求在低CPU和內(nèi)存使用情況下獲得較高的系統(tǒng)吞吐。它使用C語言開發(fā),支持70多種輸入、輸出和過濾插件。Fluent Bit 也是CNCF的一個子級項目。
- 純C語言開發(fā),底層采用事件驅(qū)動機制,異步處理I/O操作
- 提供諸多解析器:json、regex、ltsv和logfmt
- 內(nèi)置背壓(backpressure)處理,避免輸入數(shù)據(jù)擁堵
- 內(nèi)置50多種可用插件,并支持使用C、Golang等開發(fā)新的擴展
- 可通過SQL執(zhí)行數(shù)據(jù)查詢與轉(zhuǎn)換
- 可運行在Linux、Windows、MacOS 和 BSD 系統(tǒng)上
總的看來,F(xiàn)luentd Bit 具備了 Fluentd 進行日志采集的基本功能,并有一些新的特性(比如,支持SQL),而且更注重性能,適合在容器環(huán)境中使用。 ?
|