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

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

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

7.0 增加一臺服務(wù)器日志采集
7.1 編寫 ?promtail的配置文件config.yml
7.2 編寫docker-compose.yaml配置文件
7.3 啟動
8.0 去loki上查看檢索

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