前言
- 首先榔昔,介紹一下ELK(ElasticSearch, Logstash, Kibana)蜈项,說白了,就是一個實(shí)時日志分析平臺晨雳。
- 應(yīng)用的場景:只要你的應(yīng)用產(chǎn)生的日志行瑞,分布在不同的設(shè)備上。
- ELK由ElasticSearch餐禁、Logstash和Kiabana三個開源工具組成血久,官網(wǎng):https://www.elastic.co/products
- Beats是一個輕量級的平臺,用于將節(jié)點(diǎn)機(jī)器的日志數(shù)據(jù)發(fā)送到Logstash和Elasticsearch帮非。
- Elasticsearch是一個基于JSON的開源分布式搜索和分析引擎氧吐,易于擴(kuò)展,高可用性末盔,易于管理筑舅。
- Logstash是一個完全開源的工具,他可以對你的日志進(jìn)行收集陨舱、過濾翠拣,并將其存儲供以后使用(如,搜索)隅忿。
- Kibana 也是一個開源和免費(fèi)的工具心剥,它Kibana可以為 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面邦尊,可以幫助您匯總背桐、分析和搜索重要數(shù)據(jù)日志。
通過搭建成功的ELK實(shí)時日志分析平臺蝉揍,我們可以定位和分析和跟蹤線上程序問題(再也不用開十幾個日志窗口了~~~)链峭,分析程序可用性,統(tǒng)計用戶訪問習(xí)慣等等又沾。只要你能想到弊仪,它就能做到(我瞎說的)。
好的~
概念就介紹到這里了杖刷,網(wǎng)上介紹的文章很多励饵,有興趣的同學(xué)可以去翻一下。
現(xiàn)狀
因?yàn)槭诸^就幾臺阿里云的服務(wù)器滑燃,而前段時間做的一個微服務(wù)架構(gòu)是使用Docker部署的役听,發(fā)現(xiàn)Docker這個東東真的很好,拋開她在分布式部署領(lǐng)域的優(yōu)點(diǎn),單純對于學(xué)習(xí)新的技術(shù)的同學(xué)典予,也很適合(我也是初學(xué)者)甜滨,至少她可以隔離宿主機(jī)環(huán)境和解耦,不至于把自己機(jī)器玩壞了瘤袖,哈哈衣摩,別問我為什么知道~~
So
所以~ 我決定Docker搭建一套學(xué)習(xí)用的ELK平臺,目前我對ELK的了解程度是:一臉懵逼捂敌。
好的艾扮,走起。