輕量級(jí)日志分析平臺(tái)Loki實(shí)戰(zhàn)
簡(jiǎn)介:
Loki的第一個(gè)穩(wěn)定版本于2019年11月19日發(fā)布,是 Grafana Labs 團(tuán)隊(duì)最新的開源項(xiàng)目,是一個(gè)水平可擴(kuò)展,高可用性,多租戶的日志聚合系統(tǒng)。Loki 是專門用于聚集日志數(shù)據(jù),重點(diǎn)是高可用性和可伸縮性。與競(jìng)爭(zhēng)對(duì)手不同的是,它確實(shí)易于安裝且資源效率極高。
特點(diǎn):
優(yōu)點(diǎn):
1、Loki的架構(gòu)非常簡(jiǎn)單,使用了和prometheus一樣的標(biāo)簽來作為索引,通過這些標(biāo)簽既可以查詢?nèi)罩镜膬?nèi)容也可以查詢到監(jiān)控的數(shù)據(jù),不但減少了兩種查詢之間的切換成本,也極大地降低了日志索引的存儲(chǔ)。
2、與ELK相比,消耗的成本更低,具有成本效益。
3、在日志的收集以及可視化上可以連用grafana,實(shí)現(xiàn)在日志上的篩選以及查看上下行的功能。
缺點(diǎn):
1、技術(shù)比較新穎,相對(duì)應(yīng)的論壇不是非?;钴S。
2、功能單一,只針對(duì)日志的查看,篩選有好的表現(xiàn),對(duì)于數(shù)據(jù)的處理以及清洗沒有ELK強(qiáng)大,同時(shí)與ELK相比,對(duì)于后期,ELK可以連用各種技術(shù)進(jìn)行日志的大數(shù)據(jù)處理,但是loki不行。
組成

本次安裝使用docker部署
1.0 安裝 ?docker-compose

2.0 下載yaml文件


3.0 啟動(dòng)服務(wù)

4.0 檢查服務(wù)

5.0 配置服務(wù)
http://192.168.106.202:3000/
默認(rèn)granfna密碼admin/admin
5.1 配置數(shù)據(jù)源

配置ip和默認(rèn)數(shù)據(jù)源,配置完成點(diǎn)擊測(cè)試/保存

5.2 配置數(shù)據(jù)源
explore 查詢樣例

5.3 輸出匹配日志信息

至此一次樣例日志查詢完成
6.0 promtail配置詳解
promtail容器為日志采集容器,配置文件在promtail容器/etc/promtail/config.yml,將該容器部署在需要采集日志的服務(wù)器上就能正常采集日志傳回loki服務(wù)收集整理

7.0 增加一臺(tái)服務(wù)器日志采集
7.1 編寫 ?promtail的配置文件config.yml

7.2 編寫docker-compose.yaml配置文件

7.3 啟動(dòng)

8.0 去loki上查看檢索



可以根據(jù)數(shù)據(jù)查詢到相應(yīng)日志信息。
【聲明:文章來源于網(wǎng)絡(luò),侵刪】