文章**自:
使用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/*log1、如何安裝後無法訪問,可能是因為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...