loki日志收集全網最全教程


全網最全loki全流程描述,網上有很多教程都是不對的哈!這個是生產環境校驗過的哈!

相關匹配及字段轉換規則我已經給大家寫好了。

部署架構:

loki_service:  使用docker_compose部署loki.yml

k8s_master_deploy:去k8s的master節點部署。

 

部署流程:

在k8s master節點

一、執行下面命令:

kubectl apply -f promtail_configmap.yamlpromtail_configmap.yaml  是promtail的配置文件和參數。以及創建namespaces。

 

二、執行下面命令:

kubectl apply -f promtail_deploy.yaml promtail_deploy.yaml  是部署promtail的pod,采用DaemonSet方式部署,每個節點一個pod

 

需要部署不同的環境需要調整deploy配置116行

         

   -"-client.url=http://192.168.77.21:3100/loki/api/v1/push"

 

將IP及端口替換成loki的server端的地址即可。

圖片

三、查看loki部署運行情況,如下圖為正常。

kubectl get pods -n loki

 

 

圖片

server端配置:

 

 

 

基本不用配置,直接拉起

需要賦予映射的目錄777權限,否則回報權限不夠的錯誤

###############################################

基礎界面展示登錄后:

做如下選擇:

 

 

整體界面:

 

 

 

 

直接在這里選擇想要查看的數據信息:

 

選擇相應的錯誤類別日志:

 

 

右上角是時間過濾選:

自動刷新間隔:

 

 

簡單過濾日志案例:

 

 

Grafana 添加loki數據源可以限制行數

之前查詢結果受行數限制只能查詢1000行的問題予以解釋:

 

 

在查詢結尾填寫想要顯示的行數,行數越多,顯示越慢。

 

 

查詢時間格式為:2020-11-05 11:50:03

 

 

關注公眾號回復:lokideploy 即可獲取上述配置

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM