安裝 loki 輕量級日誌監控系統

2022-06-11 03:33:10 字數 2509 閱讀 9415

文章**自:

使用docker-compose安裝

yum install -y docker-compose
wget  -o docker-compose.yaml

# 修改docker-compose.yaml檔案,設定指定的日誌檔案路徑

nano docker-compose.yaml

# 修改 promtail

promtail:

image: grafana/promtail:1.6.0

volumes:

- /root/program/factorybox/log:/var/log

command: -config.file=/etc/promtail/config.yml

networks:

- loki

# 安裝

docker-compose -f docker-compose.yaml up -d # 加 -d 後台執行

# 開啟相應的埠

firewall-cmd --add-port=3000/tcp --zone=public --permanent

firewall-cmd --add-port=3100/tcp --zone=public --permanent

firewall-cmd --reload

docker-compose相關命令:(參考:

docker-compose ps # 檢視當前執行的容器

# 如果更改了docker-compose.yaml檔案,只需要重啟指定服務即可

# 比如更改了日誌路徑

docker-compose up -d promtail # 重啟 promtail 服務

docker-compose images # 檢視已有的映象

docker-compose stop/restart/start/rm 容器/服務名稱

進入登入頁面後,新增data source:

檢視日誌資訊:

點選log labels就可以把當前系統採集的日誌標籤給顯示出來,可以根據這些標籤進行日誌的過濾查詢:

選擇job-->varlogs

點選右上角的run query,效果如下:

這裡展示的是promtail容器裡面/var/log目錄中的日誌

promtail容器/etc/promtail/config.yml

這裡的job就是varlog,檔案路徑就是/var/log/*log

1、如何安裝後無法訪問,可能是因為ipv4沒開,warning: ipv4 forwarding is disabled. networking will not work.

(參考:

解決辦法:

vi /etc/sysctl.conf

# 或者

vi /usr/lib/sysctl.d/00-system.conf

# 新增如下**:

net.ipv4.ip_forward=1

# 重啟network服務

systemctl restart network

#檢視是否修改成功

sysctl net.ipv4.ip_forward

# 如果返回為「 net.ipv4.ip_forward = 1 」則表示成功了

錯誤非常常見,主要是系統過於精簡所以很多包沒有安裝

解決方法:

在wget後面新增"–no-check-certificate"如下所示:

5分鐘搭建輕量級日誌系統Loki

loki 是乙個水平可擴充套件,高可用性,多租戶日誌聚合系統,靈感來自 prometheus 其設計非常經濟高效,易於操作。它不索引日誌的內容,而是為每個日誌流設定一組標籤。與其他日誌聚合系統相比,loki 基於loki的日誌記錄堆疊包含3個元件 大部分文章都是基於 k8s docker compo...

docker輕量級監控 sysdig

sysdig system 系統 dig 挖掘 sysdig 是乙個開源系統發掘工具,用於系統級別的勘察和排障,可以把它看作一系列linux系統工具的組合,主要包括 strace 追蹤某個程序產生和接收的系統呼叫。tcpdump 分析網路資料,監控原始網路通訊。lsof list opened fi...

輕量級監控平台之磁碟監控

輕量級監控平台之磁碟監控指令碼 bin bash 程序監控指令碼 功能需求 上報當前服務的磁碟資料 etc profile bash profile cd pushurl disk total df hl tail n3 awk sed s g g awk end echo 總磁碟大小 disk t...