filebeat采集日志到kafka配置及使用

簡述

Filebeat是elastic公司beats系列工具中的一個,主要用于收集本地日志。
在服務器上安裝后,filebeat會監(jiān)控日志目錄或者指定的日志文件,追蹤讀取這些文件(追蹤文件的變化室梅,不停的讀),并且轉(zhuǎn)發(fā)這些信息到配置文件中指定的輸出端(例如:elasticsearch,logstarsh或kafka)疚宇。

Filebeat使用go語言開發(fā)亡鼠,使用時沒有其他依賴,比logstash-forworder輕量敷待,不會占用部署服務器太多的資源间涵。

filebeat的工作流程:當你開啟filebeat程序的時候,它會啟動一個或多個探測器(prospectors)去檢測你指定的日志目錄或文件榜揖,對于探測器找出的每一個日志文件勾哩,filebeat啟動收割進程(harvester),每一個收割進程讀取一個日志文件的新內(nèi)容举哟,并發(fā)送這些新的日志數(shù)據(jù)到處理程序(spooler)思劳,處理程序會集合這些事件,最后filebeat會發(fā)送集合的數(shù)據(jù)到你指定的地點妨猩。


image.png

安裝及使用

  1. 安裝
    可以使用系統(tǒng)的支持的命令(deb for Debian/Ubuntu, rpm for Redhat/Centos/Fedora
    )進行安裝潜叛,也可以下載壓縮包進行安裝。本文中選擇使用壓縮包的方式壶硅。
    首先下載壓縮包威兜,我的操作系統(tǒng)環(huán)境是centos7.3 64bit,所以選擇下載filebeat-6.2.4-linux-x86_64.tar.gz庐椒。讀者可依據(jù)自己的操作系統(tǒng)環(huán)境選擇正確的版本椒舵。下載地址:https://www.elastic.co/downloads/beats/filebeat
tar xzf filebeat-6.2.4-linux-x86_64.tar.gz

2.配置filebeat
配置filebeat需要編輯filebeat的配置文件,不同安裝方式约谈,配置文件的存放路徑有一些不同笔宿, 對于 rpm 和 deb的方式, 配置文件路徑的是 /etc/filebeat/filebeat.yml犁钟,對于壓縮包的方式,配置文件存在在解壓目錄下(例如:我是在home目錄下進行的解壓措伐,那么配置文件的路徑就應該是~/filebeat-6.2.4-linux-x86_64/filebeat.yml)特纤。

由于我的預期目標是將filebeat收集的日志發(fā)送到kafka,所以配置output就選擇了kafka军俊。讀者可根據(jù)自己的使用場景侥加,配置output。

  • 定義日志文件路徑
- type: log

  # Change to true to enable this prospector configuration.
  enabled: true
  # Paths that should be crawled and fetched. Glob based paths.
  paths:
    - /var/log/*.log

例子中的配置將對/var/log目錄下所有以.log結(jié)尾的文件進行采集粪躬。

  • 定義輸出到kafka
.kafka:
  # initial brokers for reading cluster metadata
  hosts: ["kafka1:9092", "kafka2:9092", "kafka3:9092"]
  # message topic selection + partitioning
  topic: log

3.啟動

cd filebeat-6.2.4-linux-x86_64
./filebeat -e -c filebeat.yml

本文中只是為滿足需求對filebeat進行了最基本的配置担败。filebeat的很多重要的配置和特性并沒有體現(xiàn)(例如:模塊,多行消息)镰官,讀者如果需要更深入的了解請參考:https://www.elastic.co/guide/en/beats/filebeat/current/configuring-howto-filebeat.html提前。
歡迎大家在評論區(qū)討論使用過程的心得和疑惑。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末泳唠,一起剝皮案震驚了整個濱河市狈网,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笨腥,老刑警劉巖拓哺,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脖母,居然都是意外死亡士鸥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門谆级,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烤礁,“玉大人,你說我怎么就攤上這事肥照〗抛校” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵舆绎,是天一觀的道長玻侥。 經(jīng)常有香客問我,道長亿蒸,這世上最難降的妖魔是什么凑兰? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮边锁,結(jié)果婚禮上姑食,老公的妹妹穿的比我還像新娘。我一直安慰自己茅坛,他們只是感情好音半,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布则拷。 她就那樣靜靜地躺著,像睡著了一般曹鸠。 火紅的嫁衣襯著肌膚如雪煌茬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天彻桃,我揣著相機與錄音坛善,去河邊找鬼。 笑死邻眷,一個胖子當著我的面吹牛眠屎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肆饶,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼改衩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驯镊?” 一聲冷哼從身側(cè)響起葫督,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎板惑,沒想到半個月后橄镜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡洒放,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年蛉鹿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片往湿。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡妖异,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出领追,到底是詐尸還是另有隱情他膳,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布绒窑,位于F島的核電站棕孙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏些膨。R本人自食惡果不足惜蟀俊,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望订雾。 院中可真熱鬧肢预,春花似錦、人聲如沸洼哎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锭沟,卻和暖如春抽兆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背族淮。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工辫红, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞧筛。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓厉熟,卻偏偏與公主長得像导盅,于是被迫代替她去往敵國和親较幌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容