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

5.2 配置數據源
explore 查詢樣例

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

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

可以根據數據查詢到相應日志信息。
【聲明:文章來源于網絡,侵刪!】