小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

搭建Loki、Promtail、Grafana輕量級(jí)日志系統(tǒng)(centos7)

 悅光陰 2022-05-25 發(fā)布于北京

需求

公司項(xiàng)目采用微服務(wù)的架構(gòu),服務(wù)很多,每個(gè)服務(wù)都有自己的日志,分別存放在不同的服務(wù)器上。當(dāng)查找日志時(shí)需要分別登錄不同的服務(wù)器,有大量的請求的情況下,在日志文件中查找信息十分困難。想要搭建一個(gè)日志系統(tǒng),ELK分布式日志系統(tǒng)對于中小型公司來說開發(fā)維護(hù)成本太高,經(jīng)過調(diào)研,選擇Loki輕量級(jí)日志系統(tǒng)。

Loki簡介

Loki 是一個(gè)水平可擴(kuò)展,高可用性,多租戶日志聚合系統(tǒng),靈感來自 Prometheus ,其設(shè)計(jì)非常經(jīng)濟(jì)高效,易于操作。它不索引日志的內(nèi)容,而是為每個(gè)日志流設(shè)置一組標(biāo)簽。

Loki與其他日志聚合系統(tǒng)差別:

  • 不對日志進(jìn)行全文本索引。通過存儲(chǔ)壓縮的,非結(jié)構(gòu)化的日志以及僅索引元數(shù)據(jù),Loki更加易于操作且運(yùn)行成本更低。
  • 使用與Prometheus相同的標(biāo)簽對日志流進(jìn)行索引和分組,從而使您能夠使用與Prometheus相同的標(biāo)簽在指標(biāo)和日志之間無縫切換。
  • 特別適合存儲(chǔ)Kubernetes Pod日志。諸如Pod標(biāo)簽之類的元數(shù)據(jù)會(huì)自動(dòng)被抓取并建立索引。
  • 在Grafana中原生支持(需要Grafana v6.0及以上)。

Loki的日志系統(tǒng)的組件:

  • Promtail是代理,負(fù)責(zé)收集日志并將其發(fā)送給Loki。
  • Loki是主服務(wù)器,負(fù)責(zé)存儲(chǔ)日志和處理查詢。
  • Grafana用于查詢和顯示日志。

搭建步驟

本文采用的搭建方式是分別下載各個(gè)組件并安裝。也可以參考官方的文檔進(jìn)行搭建安裝。

Loki的GitHub地址:https://github.com/grafana/loki 

配置文件官網(wǎng)地址:https:///docs/loki/latest/installation/local/ 

Grafana下載官網(wǎng):https:///grafana/download

?

1.下載安裝啟動(dòng)Grafana

官網(wǎng)提供了下圖中幾種方式,本文采用的是CentOS系統(tǒng),yum安裝的方式。

?

#下載安裝grafana命令,下列命令執(zhí)行成功后。在/usr/sbin文件夾下會(huì)有g(shù)rafana-server執(zhí)行文件
wget https://dl./oss/release/grafana-7.3.2-1.x86_64.rpm
sudo yum install grafana-7.3.2-1.x86_64.rpm
#啟動(dòng)grafana,grafana會(huì)占用服務(wù)器3000端口,記得保證3000端口不被占用
cd /usr/sbin
./grafana-server web

2.下載啟動(dòng)Loki和Promtail

官方文檔地址:https:///docs/loki/latest/installation/local/

因?yàn)椴捎帽镜匕惭b的方式,參考文檔(下圖箭頭指向的位置),分別下載執(zhí)行文件和啟動(dòng)的配置文件。

?

下載Promtail:https://github.com/grafana/loki/releases/download/v2.0.0/promtail-linux-amd64.zip  

#下載壓縮文件
curl -O -L "https://github.com/grafana/loki/releases/download/v2.0.0/loki-linux-amd64.zip"
#解壓文件
unzip "loki-linux-amd64.zip"
#執(zhí)行文件授權(quán)
chmod a+x "loki-linux-amd64"

#下載Loki和Promtail的配置文件
wget https://raw./grafana/loki/master/cmd/loki/loki-local-config.yaml
wget https://raw./grafana/loki/master/cmd/promtail/promtail-local-config.yaml

啟動(dòng)Loki,本文采用的Loki默認(rèn)配置,服務(wù)端口為3100

#啟動(dòng)Loki命令
nohup ./loki-linux-amd64 -config.file=loki-local-config.yaml  > loki.log 2>&1 &
#查看啟動(dòng)是否成功(查看3100端口的進(jìn)程是否存在)
netstat -tunlp | grep 3100
#或者根據(jù)名稱查找進(jìn)程(執(zhí)行命令后有下邊的顯示,則啟動(dòng)成功)
ps -ef | grep loki-linux-amd64
$ root     11037 22022  0 15:44 pts/0    00:00:55 ./loki-linux-amd64 -config.file=loki-local-config.yaml

到收集日志的服務(wù)器上配置Promtail并啟動(dòng),傳輸文件到收集日志的服務(wù)器。

修改配置文件

?

啟動(dòng)Promtail

#Promtail默認(rèn)端口是9080,啟動(dòng)完成后,可以采用上邊的方式查看進(jìn)程是否啟動(dòng)成功
nohup ./promtail-linux-amd64 -config.file=promtail-local-config.yaml > promtail.log 2>&1 &

3.添加數(shù)據(jù)源

訪問web頁面:http://localhost:3000/  進(jìn)行登錄(賬號(hào)密碼都是admin),點(diǎn)擊下圖中的位置,找到Loki,配置數(shù)據(jù)源。

?

填寫數(shù)據(jù)源的訪問地址并保存。

?

配置好數(shù)據(jù)源之后就可以點(diǎn)擊下圖中的位置,進(jìn)行日志查看了。

?

日志查看效果如下圖。

?

希望本文對你有幫助。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多