亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

基于Docker的日志分析平臺(tái)(一) 介紹

RyanHoo / 2290人閱讀

摘要:基于算是云計(jì)算時(shí)代擁有劃時(shí)代意義的項(xiàng)目了,關(guān)于的介紹與資料非常多。

1. 為什么要分析日志

傳統(tǒng)的Web開發(fā)中,日志可能并不被重視,只有應(yīng)用出現(xiàn)問題后,才會(huì)適時(shí)性的去看一眼。而且日志的儲(chǔ)存方式也很簡(jiǎn)單,直接寫入一個(gè)文本文件或者扔到數(shù)據(jù)庫(kù)中就了事了。這樣對(duì)于單機(jī)應(yīng)用來說沒有什么不可以的,可是當(dāng)系統(tǒng)架構(gòu)分布式后,官網(wǎng)、論壇、社交、交易等各個(gè)大大小小的子系統(tǒng)越來越多,再加上操作系統(tǒng)、應(yīng)用服務(wù)、業(yè)務(wù)邏輯等等,日志的管理與查看就越發(fā)的麻煩,面對(duì)大量的日志數(shù)據(jù)而且又是分布在各個(gè)不同的機(jī)器甚至不同的機(jī)房,如果我們還是按照傳統(tǒng)的方式登錄到某一臺(tái)機(jī)器上去查看日志,然后再匯總起來,再做個(gè)跨機(jī)房的排序,那這樣感覺就太糟糕了。所以一套集中式的實(shí)時(shí)日志分析平臺(tái)就顯得非常重要了,而一套日志分析平臺(tái)至少要包括一下幾個(gè)特點(diǎn):

收集, 可以收集不同來源的日志,包括Web日志,請(qǐng)求日志,本地機(jī)器,跨機(jī)房機(jī)器等

存儲(chǔ),穩(wěn)定的存儲(chǔ)日志信息并索引起來

分析,支持各種層面的分析,而且可以以UI展示出來

警告,根據(jù)日志內(nèi)容進(jìn)行不同錯(cuò)誤級(jí)別的報(bào)警

2. ELK協(xié)議棧

其實(shí)市面上的日志分析產(chǎn)品很多,簡(jiǎn)單的Rsyslog,商業(yè)化的Splunk,開源的Scribe,ApacheFlumeClouderaELK。這里采用的是ELK這個(gè)體系架構(gòu),ELK(Elasticsearch, Logstash, Kibana)經(jīng)過這么多年的發(fā)展,一直到現(xiàn)在的6.0.0版本。能夠發(fā)展這么快,其中肯定有他的原因所在。簡(jiǎn)單介紹一下這三個(gè)軟件的特點(diǎn):

Elasticsearch 高可用性,實(shí)時(shí)索引,拓展簡(jiǎn)單,接口友好

Logstash 是一個(gè)具有實(shí)時(shí)的數(shù)據(jù)收集引擎,幾乎可以收集所有的數(shù)據(jù)

Kibana 提供分析和可視化的Web平臺(tái),用來查詢分析以及生成各種報(bào)表

通過架構(gòu)圖可以看到,整體日志平臺(tái)的原理其實(shí)并不難,日志的生產(chǎn)者作為Shipper產(chǎn)生各種各樣的日志,然后傳輸?shù)?b>Kafka中,這里傳輸也是從生產(chǎn)者中讀取然后傳輸通過 Logstash 到 Kafka, 再者Logstash通過讀取Kafka中的日志數(shù)據(jù),儲(chǔ)存到ElasticSearch。只在中間再增加了Kafka做為緩沖層,因?yàn)?b>Logstash會(huì)同步把日志傳輸?shù)?b>Elasticsearch,一旦ElasticSearch掛掉數(shù)據(jù)就有可能會(huì)丟失。于是,我們考慮利用Kafka作為緩沖區(qū)。

這里選擇Kafka的原因是因?yàn)榕c大多數(shù)消息系統(tǒng)比較,Kafka有更好的吞吐量,內(nèi)置分區(qū),副本和故障轉(zhuǎn)移,這有利于處理大規(guī)模的消息,因?yàn)榛ヂ?lián)網(wǎng)應(yīng)用日志基本上都是海量的。

3.基于Docker

Docker算是云計(jì)算時(shí)代擁有劃時(shí)代意義的項(xiàng)目了,關(guān)于Docker的介紹與資料非常多。特別是docker-compose相當(dāng)于給Docker插上了翅膀。Docker相對(duì)于傳統(tǒng)的虛擬化技術(shù),Docker應(yīng)用運(yùn)行于宿主內(nèi)核,無需啟動(dòng)完整的操作系統(tǒng),可以做到秒級(jí)、甚至毫秒級(jí)的啟動(dòng)時(shí)間,大大的節(jié)約了開發(fā)、測(cè)試、部署的時(shí)間。并且確保了運(yùn)行環(huán)境的一致,「這段代碼在我機(jī)器上沒問題啊」這一些的問題再也不會(huì)出現(xiàn)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27144.html

相關(guān)文章

  • 基于Docker日志分析平臺(tái)(二) 環(huán)境搭建

    摘要:基于的好處還有一個(gè)就是不用去考慮環(huán)境的搭建,直接一個(gè)就可以直接搞定了,而且現(xiàn)在的熱門開源軟件,都有官方維護(hù)的鏡像。這里基于和這兩個(gè)基礎(chǔ)鏡像制作。官方給的解決辦法是在的配置文件中寫入的帳號(hào)密碼,這樣第一次可以登錄,第二次又會(huì)不行。 基于Docker的好處還有一個(gè)就是不用去考慮環(huán)境的搭建,直接一個(gè)Dockerfile就可以直接搞定了,而且現(xiàn)在的熱門開源軟件,都有官方維護(hù)的鏡像。這里基于do...

    VincentFF 評(píng)論0 收藏0
  • 基于Docker日志分析平臺(tái)(五)監(jiān)控與報(bào)警

    摘要:簡(jiǎn)介在出之前,對(duì)于的監(jiān)控有著五花八門的解決方案,官方的插件也是各種變化,不僅名字亂而且還要一個(gè)個(gè)安裝??偣舶踩瘓?bào),監(jiān)控,監(jiān)控,報(bào)告,圖表這五個(gè)功能,這里簡(jiǎn)單介紹下安全監(jiān)控與報(bào)警。 X-Pack 簡(jiǎn)介 在 ElasticStack 出5.0之前,對(duì)于 ELK 的監(jiān)控有著五花八門的解決方案,官方的插件也是各種變化,不僅名字亂而且還要一個(gè)個(gè)安裝。當(dāng)然,官方也考慮到了大家的疾苦,于是推...

    ckllj 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<