返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 資訊 > 其他>在集群化環(huán)境里,日志采集是重要基礎(chǔ)設(shè)施

  在集群化環(huán)境里萬能文章采集 ,日志采集是重要基礎(chǔ)設(shè)施。

  開源主流解決方案是基于flume-ng,但在實(shí)際使用中發(fā)現(xiàn)flume-ng存在諸多問題,比如flume-ng的spoolDir采集器只能對文件名轉(zhuǎn)檔后的大小不能變化的最終日志文件進(jìn)行采集,不能滿足采集時(shí)效性要求,如果要采集正在被不斷追加的日志文件,只能用exec采集器搭配tail -F命令,但tail -F命令又不能通配目標(biāo)目錄中將來新增的未知文件名。其它解決方案如logstash由于是JAVA開發(fā),內(nèi)存占用和性能都不能達(dá)到最優(yōu)。

  作為一個(gè)日志采集的本地代理,內(nèi)存占用應(yīng)該小而受控,性能應(yīng)該高效,耗費(fèi)CPU低對應(yīng)用影響盡可能小,要能異步實(shí)時(shí)追蹤日志文件增長,某些應(yīng)用會在目標(biāo)目錄下產(chǎn)生多個(gè)日志文件甚至現(xiàn)在不能確定將來的日志文件名,架構(gòu)上要支持多輸入多輸出流式日志采集傳輸,為了達(dá)成以上需求,我研究了所需技術(shù),評估實(shí)現(xiàn)難度并不高,就自研了logpipe。

  logpipe是一個(gè)分布式、高可用的用于采集、傳輸、對接落地的日志工具,采用了插件風(fēng)格的框架結(jié)構(gòu)設(shè)計(jì),支持多輸入多輸出按需配置組件用于流式日志收集架構(gòu),無第三方依賴。

  logpipe的一種用法是能異步實(shí)時(shí)監(jiān)控集群里的所有日志目錄,一旦有文件新增或追加寫,立即采集并傳輸?shù)酱蟠鎯ι弦韵嗤罩疚募喜⒙涞兀蛘邔懭際DFS。異步意味著不影響應(yīng)用輸出日志的性能,實(shí)時(shí)意味著一有日志立即采集,很多日志采集工具如flume-ng、logstash介紹文檔通篇不提采集方式是否實(shí)時(shí)還是周期性的,這很關(guān)鍵。

  logpipe概念樸實(shí)、使用方便、配置簡練,沒有如sink等一大堆新名詞。

一鍵文章采集

  logpipe由若干個(gè)input、事件總線和若干個(gè)output組成。啟動logpipe管理進(jìn)程(monitor),派生一個(gè)工作進(jìn)程(worker),監(jiān)控工作進(jìn)程崩潰則重啟工作進(jìn)程。工作進(jìn)程裝載配置加載若干個(gè)input插件和若干個(gè)output插件,進(jìn)入事件循環(huán),任一input插件產(chǎn)生消息后輸出給所有output插件。

  logpipe自帶了5個(gè)插件(今后將開發(fā)更多插件),分別是:

  * logpipe-input-file 用inotify異步實(shí)時(shí)監(jiān)控日志目錄,一旦有文件新建或文件增長事件發(fā)生(注意:不是周期性輪詢文件修改時(shí)間和大小),立即捕獲文件名和讀取文件追加數(shù)據(jù)文章采集程序插件。該插件擁有文件大小轉(zhuǎn)檔功能,用以替代應(yīng)用日志庫對應(yīng)功能,提高應(yīng)用日志庫寫日志性能文章采集助手。該插件支持?jǐn)?shù)據(jù)壓縮文章采集助手。

  * logpipe-output-file 一旦輸入插件有消息產(chǎn)生后用相同的文件名落地文件數(shù)據(jù)。該插件支持?jǐn)?shù)據(jù)解壓。

  * logpipe-input-tcp 創(chuàng)建TCP服務(wù)偵聽端,接收客戶端連接,一旦客戶端連接上有新消息到來,立即讀取。

  * logpipe-output-tcp 創(chuàng)建TCP客戶端,連接服務(wù)端,一旦輸入插件有消息產(chǎn)生后輸出到該連接。

  * logpipe-input-exec 執(zhí)行長命令并捕獲輸出

  * logpipe-output-hdfs 一旦輸入插件有消息產(chǎn)生后用相同的文件名落地到HDFS中。該插件支持?jǐn)?shù)據(jù)解壓。

  使用者可根據(jù)自身需求,按照插件開發(fā)規(guī)范,開發(fā)定制插件文章采集程序插件,如IBMMQ輸入插件、HDFS輸出插件等。

如果您覺得 在集群化環(huán)境里,日志采集是重要基礎(chǔ)設(shè)施 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/other/zjqhhjlrzcjszyjcss.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: AV无码小缝喷白浆在线观看| 精品高潮呻吟99av无码视频| 久久久久亚洲av无码专区| 久久AV高清无码| 亚洲中文字幕无码av在线| 无码视频一区二区三区| 无码人妻少妇色欲AV一区二区| 亚洲aⅴ天堂av天堂无码麻豆| 精品视频无码一区二区三区| 无码中文在线二区免费| 国产成人A亚洲精V品无码| 精品人妻无码一区二区三区蜜桃一 | 无码乱码观看精品久久| 用舌头去添高潮无码视频 | 99久久人妻无码精品系列| 成年无码av片在线| 亚洲AV无码国产精品永久一区| 夜夜添无码一区二区三区| 国产成人无码AV片在线观看 | 久久亚洲AV无码西西人体| 亚洲午夜无码AV毛片久久| 亚洲?V无码乱码国产精品 | 天码av无码一区二区三区四区| 久久久无码精品亚洲日韩按摩 | 亚洲看片无码在线视频| 国产成人精品无码片区在线观看| 日韩精品无码免费专区午夜| 少妇爆乳无码专区| 亚洲a∨无码男人的天堂| 无码GOGO大胆啪啪艺术| 久久亚洲AV无码精品色午夜麻| 亚洲午夜福利精品无码| 人妻丰满熟妇aⅴ无码| 久久久久久av无码免费看大片| 亚洲av中文无码| 国产成人无码一二三区视频| heyzo高无码国产精品| 国内精品无码一区二区三区| 国精品无码A区一区二区| 亚洲精品无码久久久久去q| 97久久精品无码一区二区|