開源日志管理最全對(duì)比

引用 轉(zhuǎn)載 請(qǐng)注明出處

1969年夏天的貝爾實(shí)驗(yàn)室,Ken 和Dennis那個(gè)舉動(dòng)引起的蝴蝶效應(yīng)是如此巨大。他們催生了偉大開源系統(tǒng)UNIX,此后各種開源應(yīng)運(yùn)而生并蝗。日志管理系統(tǒng)是開源歷史偉大的分支。而今天總有那些以開源為名,做著違背開源價(jià)值事情洋丐。整理遇到的開源日志管理軟件記錄下來(lái),助大家少踩坑挥等。

日志是系統(tǒng)監(jiān)控和分析重要數(shù)據(jù)來(lái)源友绝。大部分軟件日志是系統(tǒng)運(yùn)維和監(jiān)控的唯一來(lái)源。那么肝劲,開源軟件中有哪些提升日志管理軟件和項(xiàng)目哪些迁客?又有哪些重量級(jí)的產(chǎn)品哪郭宝?本文會(huì)解決以上問(wèn)題。

日志包括系統(tǒng)日志掷漱、應(yīng)用程序日志和安全日志粘室。每條日志都記載著時(shí)間戳、主機(jī)名卜范、使用者及操作行為等相關(guān)的描述衔统,系統(tǒng)運(yùn)維和開發(fā)人員可以通過(guò)日志了解服務(wù)器軟硬件信息、檢查配置過(guò)程中的錯(cuò)誤及錯(cuò)誤發(fā)生的原因海雪。經(jīng)常分析日志可以了解服務(wù)器的負(fù)荷锦爵,性能安全性,及時(shí)分析問(wèn)題喳魏、追查錯(cuò)誤根源棉浸。

歷史發(fā)展

網(wǎng)上一個(gè)有意思的日志管理圖。 與2004年比起來(lái)刺彩,2014年日志統(tǒng)一采集和管理大幅提升了用戶的好感度迷郑。那么,好感度從哪里來(lái)哪创倔?現(xiàn)在日志管理有哪些構(gòu)成的哪嗡害?一個(gè)成熟日志管理系統(tǒng)用于支持運(yùn)維和系統(tǒng)診斷包括如下功能:

  • 用戶管理 訪問(wèn)權(quán)限

  • 通知-告警-郵件

  • 配置管理

  • 日志緩存

  • 數(shù)據(jù)庫(kù)管理

日志管理是日志接入、處理畦攘、存儲(chǔ)和可視化的過(guò)程霸妹。如日志數(shù)據(jù)流程圖每個(gè)過(guò)程都涉及到一些開源軟件,下面分別說(shuō)明知押。

日志管理數(shù)據(jù)流

1. 數(shù)據(jù)接入

數(shù)據(jù)接入也是數(shù)據(jù)采集叹螟。采集源包括系統(tǒng)日志、應(yīng)用日志台盯、移動(dòng)App日志等罢绽。

采集是對(duì)日志進(jìn)行過(guò)濾、轉(zhuǎn)換静盅、聚合良价、分析、路由蒿叠、緩存過(guò)程明垢,完成采集后非結(jié)構(gòu)化日志變成結(jié)構(gòu)化數(shù)據(jù),用于持久化和數(shù)據(jù)可視化市咽,用于支持運(yùn)維和故障診斷等痊银。

采集方式分為:

  • 侵入式日志采集。它的優(yōu)點(diǎn)和缺點(diǎn)都很明顯施绎。采集邏輯植入到源代碼中溯革,因?yàn)椴皇且环N普適的采集行為泌射。系統(tǒng)若屬于簡(jiǎn)單、單一的服務(wù)系統(tǒng)鬓照,這是個(gè)選擇。采集邏輯根據(jù)業(yè)務(wù)定制化孤紧,后續(xù)日志處理流程簡(jiǎn)化豺裆,和減少網(wǎng)絡(luò)或磁盤IO。

  • 非侵入式采集号显。 從使用場(chǎng)景和解決方案都是更通用臭猜。開源日志管理系統(tǒng)都是基于該方案實(shí)施和部署。

我們列舉的軟件都是和應(yīng)用無(wú)關(guān)押蚤。也就是使用非侵入式采集蔑歌。數(shù)據(jù)采集現(xiàn)今發(fā)展很蓬勃,下文列舉熱門又好用的采集工具揽碘。

數(shù)據(jù)數(shù)據(jù)采集層
  • logstash 是大名鼎鼎的ELK三劍客之一的L次屠。生態(tài)構(gòu)建非常好,積累大量用戶雳刺,社區(qū)也非辰僭睿活躍,新特征和插件可選擇性很多掖桦。

  • Filebeat 是logstash輕量級(jí)版本本昏。雖非孿生,但是部署方便枪汪、性能優(yōu)化涌穆、資源消耗少,而且處理后的數(shù)據(jù)雀久,可以輸出到logstash宿稀。存儲(chǔ)層也可以是redis或者kafka。

  • flume-ng 隨著流處理崛起岸啡,它還會(huì)更好原叮。

  • fluentd 采集層輸出格式化(json)數(shù)據(jù),便于后續(xù)環(huán)境使用巡蘸,而且保持了不錯(cuò)的性能奋隶。

上述軟件滿足了采集層的基本功能,僅列舉特色功能悦荒。

2. 數(shù)據(jù)可視化BI工具

商業(yè)化的BI呈現(xiàn)和分析工具在大數(shù)據(jù)時(shí)代大行其道唯欣。在開源領(lǐng)域也有一股清流,為我們BI探索提供實(shí)用化實(shí)踐機(jī)會(huì)搬味。它是日志管理系統(tǒng)和用戶溝通的橋梁境氢,當(dāng)前又有哪些優(yōu)秀的開源可視化工具哪蟀拷?

整理出來(lái)可視化工具對(duì)比:

可視化BI對(duì)比圖
  • superset apache的頂級(jí)開源項(xiàng)目,功能強(qiáng)大的可視化工具萍聊。隨處于孵化節(jié)點(diǎn)问芬,依然吸引大批粉絲。一旦畢業(yè)后寿桨,可預(yù)見會(huì)非常流行此衅。

  • redash 社區(qū)版本功能依然很強(qiáng)大,企業(yè)商業(yè)會(huì)需要付費(fèi)亭螟。

  • metabase 即使非技術(shù)人員也有很好的用戶體驗(yàn)挡鞍。

  • kibana ELK三件套之一。廣泛的應(yīng)用場(chǎng)景预烙。

  • grafana 如果數(shù)據(jù)源是關(guān)系數(shù)據(jù)庫(kù)墨微,grafana 是很好支持場(chǎng)景。

值得慶幸的是扁掸,大量的開源數(shù)據(jù)可視化工具能夠從空間和表格中獲取到獨(dú)特?cái)?shù)據(jù)翘县,并通過(guò)使用高級(jí)圖形和圖表向用戶呈現(xiàn)信息。讓數(shù)據(jù)分析變得容易谴分,用戶更專注數(shù)據(jù)分析和挖掘?qū)用妗?/p>

3. 全功能日志管理工具

上文從數(shù)據(jù)采集和數(shù)據(jù)可視化2個(gè)角度對(duì)比開源的工具集合炼蹦。構(gòu)建日志管理系統(tǒng)需要選型,全功能日志管理工具幫助我們解決選項(xiàng)的難題狸剃。我們稱它是日志管理工具界的泥石流掐隐。讓我們看看都包括哪些?

全功能日志管理系統(tǒng)
  • ELK 日志管理任誰(shuí)也繞不過(guò)它钞馁。我們只需要根據(jù)需要虑省,增加和修改部分組件就可以滿足功能。

  • flume-ng + kafka + storm 分布式存儲(chǔ)+ 實(shí)時(shí)性流處理 滿足大部分用戶需求僧凰。

  • skyEye 相對(duì)小眾的全功能工具探颈。 支持不同類型的存儲(chǔ)

  • srcibe fb開源的部署靈活的分布式處理系統(tǒng)

  • chukwa 優(yōu)點(diǎn)在于計(jì)算

后記

日志管理隨不同業(yè)務(wù)需求工具會(huì)不同,文中涉及開源軟件解決大部分日志管理系統(tǒng)的需求場(chǎng)景训措。

江湖傳聞伪节,點(diǎn)贊能走桃花運(yùn)哦⊙?⊙!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绩鸣,一起剝皮案震驚了整個(gè)濱河市怀大,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌呀闻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捡多,死亡現(xiàn)場(chǎng)離奇詭異蓖康,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)倒信,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)泳梆,“玉大人堤结,你說(shuō)我怎么就攤上這事⊙即裕” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵唐责,是天一觀的道長(zhǎng)鳞溉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鼠哥,這世上最難降的妖魔是什么熟菲? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮朴恳,結(jié)果婚禮上抄罕,老公的妹妹穿的比我還像新娘。我一直安慰自己于颖,他們只是感情好呆贿,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著森渐,像睡著了一般做入。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上同衣,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天竟块,我揣著相機(jī)與錄音,去河邊找鬼耐齐。 笑死浪秘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的埠况。 我是一名探鬼主播耸携,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辕翰!你這毒婦竟也來(lái)了违帆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤金蜀,失蹤者是張志新(化名)和其女友劉穎刷后,沒(méi)想到半個(gè)月后的畴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尝胆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年丧裁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片含衔。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡煎娇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贪染,到底是詐尸還是另有隱情缓呛,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布杭隙,位于F島的核電站哟绊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏痰憎。R本人自食惡果不足惜票髓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铣耘。 院中可真熱鬧洽沟,春花似錦、人聲如沸蜗细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)炉媒。三九已至跷车,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橱野,已是汗流浹背朽缴。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留水援,地道東北人密强。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蜗元,于是被迫代替她去往敵國(guó)和親或渤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,947評(píng)論 2 89
  • 夜夜夜夜 不知這樣多久了 換了工作之后忙碌了起來(lái) 這也是我想要的一種狀態(tài) 忙點(diǎn)好奕扣,忙著忙著就會(huì)忘了孤獨(dú) 好讓自己不...
    閔大喵閱讀 180評(píng)論 0 0
  • 他輕輕地踱步出來(lái)薪鹦,冰火幻意龍警惕地看著他,全身戒備。即使他知道姬無(wú)塵被獸帝氣勢(shì)壓制束縛池磁,也暫時(shí)顧不得奔害。 姬無(wú)塵呆立...
    榮蔓蔓閱讀 247評(píng)論 0 4
  • 社會(huì)發(fā)展到現(xiàn)在是在不斷的競(jìng)爭(zhēng)中實(shí)現(xiàn)的,身邊的每事每物每時(shí)每刻都在不斷競(jìng)爭(zhēng)之中地熄,只有經(jīng)受優(yōu)勝劣汰才能更好的生存下去华临。...
    阿莉在唱歌閱讀 2,577評(píng)論 0 0