精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10分鐘學會使用Loki日志聚合系統

OSC開源社區 ? 來源:OSC開源社區 ? 2023-02-23 10:26 ? 次閱讀

Loki 是一個由Grafana Labs 開發的開源日志聚合系統,旨在為云原生架構提供高效的日志處理解決方案。

Loki 通過使用類似 Prometheus 的標簽索引機制來存儲和查詢日志數據,這使得它能夠快速地進行分布式查詢和聚合,而不需要將所有數據都從存儲中加載到內存中。Loki還使用了壓縮和切割日志數據的方法來減少存儲空間的占用,從而更好地適應云原生環境下的高速增長的日志數據量。

Loki的架構由以下幾個主要組件組成:

「Promtail:」 負責采集應用程序和系統的日志數據,并將其發送到 Loki 的集群中。

「Loki:」 負責存儲日志數據,提供 HTTP API 的日志查詢,以及數據過濾和篩選。

「Grafana:」 負責 UI 展示日志數據。

Loki vs ELK

Loki 和 ELK(Elasticsearch, Logstash, Kibana)都是常用的日志處理系統,它們各自具有一些優點。下面是 Loki 相對于 ELK 的幾個優點:

「存儲效率更高」:Loki 使用了壓縮和切割日志數據的方法來減少存儲空間的占用,相比之下,ELK 需要維護一個大的索引,需要更多的存儲空間。

「查詢速度更快」:Loki 使用類似 Prometheus 的標簽索引機制存儲和查詢日志數據,這使得它能夠快速地進行分布式查詢和聚合,而不需要將所有數據都從存儲中加載到內存中。而ELK需要將數據從存儲中加載到內存中進行查詢,查詢速度相對較慢。

「部署和管理更容易」:Loki 是一個輕量級的日志聚合系統,相比之下,ELK 需要部署和管理多個組件,需要更多的資源和人力成本。

安裝和配置 Loki

前提

參閱 Rainbond 快速安裝[1] 文檔進行安裝。

安裝 Loki

Loki 應用已發布到開源應用商店,可通過開源應用商店一鍵安裝。

「平臺管理 -> 應用市場 -> 開源應用商店」 中搜索 Loki 并安裝。

a22ab5b6-b2e3-11ed-bfe3-dac502259ad0.png

安裝完成后,該應用內包含 Loki Grafana 組件:

a242e870-b2e3-11ed-bfe3-dac502259ad0.png

同時還有 k8s資源,其中包括 promtail 的 Daemonset 以及 SA 等資源。

a252da96-b2e3-11ed-bfe3-dac502259ad0.png

配置 Loki

進入「應用內 -> k8s資源」,修改 ConfigMap promtail-config 的 url 部分,URL 通過 Loki 的 「組件內 -> 端口 -> 訪問地址」 獲取,如下:

apiVersion:v1
data:
promtail.yaml:|
clients:
-url:http://gre4f2a2:3100/loki/api/v1/push#Changed
......

進入「應用內 -> k8s資源」,修改 ClusterRoleBinding promtail-clusterrolebinding 的 namespace 部分為當前應用的命名空間。

apiVersion:rbac.authorization.k8s.io/v1
kind:ClusterRoleBinding
metadata:
name:promtail-clusterrolebinding
......
subjects:
-kind:ServiceAccount
name:promtail-serviceaccount
namespace:dev#Changed

如果使用的容器運行時是 Containerd 需要修改 promtail-daemonset 資源,如果容器運行時是 Docker 則不用修改。

......
volumeMounts:
-mountPath:/var/lib/containers#Changed
name:varlibdockercontainers
readOnly:true
......
volumes:
-hostPath:
path:/var/lib/containers#Changed
type:""
name:varlibdockercontainers

修改后更新 Loki Grafana 組件,應用內 -> 更新即可。

使用 Loki

訪問 Grafana,應用內點擊訪問按鈕即可通過 Rainbond 默認提供的域名訪問 Grafana。

進入 Explore 內通過 Labels 篩選 POD 日志,選擇 namespace pod Labels,會自動生成查詢表達式,點擊 Show logs 即可查看日志。

a26563d2-b2e3-11ed-bfe3-dac502259ad0.pnga281a72c-b2e3-11ed-bfe3-dac502259ad0.png

查詢表達式

除了通過 Grafana 界面選擇 Labels 之外,還可以手動寫查詢表達式,比如:

{container="rbd-api",namespace="rbd-system",pod="rbd-api-5fdd795546-j5679"}

目前支持以下標簽匹配運算符:

= 等于

!= 不等于

=~ 正則匹配

!~ 正則不匹配

例如:

{namespace=~"dev|rbd-system"}

最后

總之,Loki是一個輕量級、高效的日志聚合系統,它在處理云原生環境下大規模日志數據方面表現出色。Loki 相比于 ELK具有存儲效率更高、查詢速度更快、部署和管理更容易。結合 Rainbond 一起使用,使我們的應用和日志管理都非常簡單。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    6892

    瀏覽量

    88828
  • 存儲
    +關注

    關注

    13

    文章

    4263

    瀏覽量

    85675
  • HTTP
    +關注

    關注

    0

    文章

    501

    瀏覽量

    31065
  • 開源
    +關注

    關注

    3

    文章

    3251

    瀏覽量

    42407
  • 日志
    +關注

    關注

    0

    文章

    138

    瀏覽量

    10632

原文標題:10分鐘學會使用Loki日志聚合系統

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    1分鐘日志流量超過2000次

           1分鐘日志流量超過2000次   爽啊```QQ空間日志瀏覽量:  ae復錯誤提示重復運行(QQ空間
    發表于 05-30 13:00

    60分鐘學會OrCAD中文教程

    60分鐘學會OrCAD中文教程
    發表于 08-04 16:36

    5分鐘學會使用CPLD教程

    5分鐘學會使用CPLD教程
    發表于 08-19 11:03

    60分鐘學會orcad capture cis

    60分鐘學會orcad capture cis,想學習cadence軟件的朋友不要錯過了。
    發表于 02-20 10:07

    分鐘學會ISE

    分鐘學會ISE
    發表于 03-26 09:39

    分鐘學會ISE

    分鐘學會ISE
    發表于 09-05 22:49

    60分鐘學會ORCAD

    60分鐘學會ORCAD的文檔教程
    發表于 03-11 09:44

    分鐘學會CPLD資料

    分鐘學會CPLD資料
    發表于 11-15 10:12

    10分鐘學會FPGA設計

    10分鐘學會FPGA設計
    發表于 09-27 10:57

    10分鐘學會FPGA設計

    本帖最后由 lee_st 于 2017-10-31 09:00 編輯 10分鐘學會FPGA設計
    發表于 10-21 20:23

    60分鐘學會OrCAD Capture CIS

    于爭博士60分鐘學會ORCAD,內容簡單詳實,上手很容易,Cadence相對protel更專業,值得大家學習......
    發表于 09-27 08:27

    分鐘學會Xilinx FPGA 設計

    分鐘學會Xilinx FPGA 設計 Xilinx FPGA設計基礎系統地介紹了Xilinx公司FPGA的結構特點和相關開發軟件的使用方法,詳細描述了VHDL語言的語法和設計方法,并深入討
    發表于 03-15 15:09 ?178次下載

    60分鐘學會OrCAD_Capture_CIS

    60分鐘學會OrCAD_Capture_CIS,此軟件是目前只做原理圖比較重要軟件!
    發表于 07-26 14:31 ?0次下載

    分鐘學會FastZigBee

    電子發燒友網站提供《一分鐘學會FastZigBee.pdf》資料免費下載
    發表于 10-17 10:38 ?0次下載
    一<b class='flag-5'>分鐘</b><b class='flag-5'>學會</b>FastZigBee

    為什么使用LokiLoki部署模式有哪些?

    Loki 是一個輕量級的日志收集、分析的應用,采用的是 promtail 的方式來獲取日志內容并送到 loki 里面進行存儲,最終在 grafana 的 datasource 里面添加
    的頭像 發表于 07-26 09:26 ?1811次閱讀
    為什么使用<b class='flag-5'>Loki</b>?<b class='flag-5'>Loki</b>部署模式有哪些?