乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

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

      需求

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

      Loki簡介

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

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

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

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

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

      搭建步驟

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

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

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

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

      ?

      1.下載安裝啟動Grafana

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

      ?

      #下載安裝grafana命令,下列命令執(zhí)行成功后。在/usr/sbin文件夾下會有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
      #啟動grafana,grafana會占用服務(wù)器3000端口,記得保證3000端口不被占用
      cd /usr/sbin
      ./grafana-server web

      2.下載啟動Loki和Promtail

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

      因為采用本地安裝的方式,參考文檔(下圖箭頭指向的位置),分別下載執(zhí)行文件和啟動的配置文件。

      ?

      下載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

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

      #啟動Loki命令
      nohup ./loki-linux-amd64 -config.file=loki-local-config.yaml  > loki.log 2>&1 &
      #查看啟動是否成功(查看3100端口的進(jìn)程是否存在)
      netstat -tunlp | grep 3100
      #或者根據(jù)名稱查找進(jìn)程(執(zhí)行命令后有下邊的顯示,則啟動成功)
      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并啟動,傳輸文件到收集日志的服務(wù)器。

      修改配置文件

      ?

      啟動Promtail

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

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

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

      ?

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

      ?

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

      ?

      日志查看效果如下圖。

      ?

      希望本文對你有幫助。

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多