国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Loki 日志收集系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了Loki 日志收集系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一.系統(tǒng)架構(gòu)

Loki 日志收集系統(tǒng)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-482235.html

二.組成部分

?Loki 的日志堆棧由 3 個(gè)組件組成:
  • promtail用于采集日志、并給每條日志流打標(biāo)簽,每個(gè)節(jié)點(diǎn)部署,k8s部署模式下使用daemonset管理。?
  • loki:用于存儲(chǔ)采集的日志, 并根據(jù)標(biāo)簽查詢(xún)?nèi)罩玖?。單?jié)點(diǎn)部署,一般和監(jiān)控組件部署在同一節(jié)點(diǎn)。?
  • Grafana:提供界面,實(shí)現(xiàn)日志的可視化查詢(xún)。安裝監(jiān)控組件會(huì)默認(rèn)部署grafana,與監(jiān)控組件共用grafana。

源碼地址:https://github.com/grafana/loki

三.promtail日志收集原理

  默認(rèn)情況下,容器日志會(huì)存儲(chǔ)在?/var/log/pods?路徑下

$ ls /var/log/pods

kube-system_kube-flannel-ds-amd64-9x66j_28e71490-d614-4cd8-9ea7-af23cc7b9bff           
lab_job-employee-cronjob-1615078800-n2rxh_134ce637-c2a7-47b8-896f-348931125acb
kube-system_kube-proxy-lfzmx_90605182-ae56-4085-801e-fc4a83531945
...

  每個(gè)文件夾對(duì)應(yīng)一個(gè) Pod,Pod 下級(jí)目錄為容器名,再下級(jí)即為容器日志。

$ tree kube-system_kube-flannel-ds-amd64-9x66j_28e71490-d614-4cd8-9ea7-af23cc7b9bff/

kube-system_kube-flannel-ds-amd64-9x66j_28e71490-d614-4cd8-9ea7-af23cc7b9bff/
├── install-cni
│   └── 3.log -> /data/docker/containers/6accaa2d6890df8ca05d1f40aaa9b8da69ea0a00a8e4b07a0949cdc067843e37/6accaa2d6890df8ca05d1f40aaa9b8da69ea0a00a8e4b07a0949cdc067843e37-json.log
└── kube-flannel
    ├── 2.log -> /data/docker/containers/9e8eea717cc3efd0804900a53244a32286d9e04767f76d9c8a8cc3701c83ece5/9e8eea717cc3efd0804900a53244a32286d9e04767f76d9c8a8cc3701c83ece5-json.log
    └── 3.log -> /data/docker/containers/06389981d26cbe60328cd5a46af7b003c8d687d1c411704784aa12d4d82672b8/06389981d26cbe60328cd5a46af7b003c8d687d1c411704784aa12d4d82672b8-json.log
  日志文件 kube-flannel/3.log 只是對(duì) /data/docker/containers/***/***.log 文件的軟鏈接,本質(zhì)上還是 Docker 維護(hù)日志, k8s 對(duì)其引用而已。
  日志是 JSON 格式的,每一行包含如下三個(gè)信息:
  • log:日志內(nèi)容
  • stream:stderr(異常輸出)、stdout(正常輸出)
  • time:時(shí)間

?  注意:/data/docker/containers?并非 docker 默認(rèn)的數(shù)據(jù)存儲(chǔ)路徑,是通過(guò)?/etc/docker/daemon.json?配置的。

?  注意:上述提到?/var/log/pods?下的日志只是對(duì)?/data/docker/containers?下日志的軟鏈接,所以?Promtail?部署時(shí)需要同時(shí)掛載這兩個(gè)目錄。

Loki 日志收集系統(tǒng)

?四.Loki

?  Loki是一個(gè)水平可擴(kuò)展,高可用,多租戶(hù)的日志聚合系統(tǒng)。Loki只會(huì)對(duì)日志元數(shù)據(jù)標(biāo)簽進(jìn)行索引,而不會(huì)對(duì)原始的日志數(shù)據(jù)進(jìn)行全文檢索,收集的日志數(shù)據(jù)本身會(huì)被壓縮,并以chunks(塊)的形式存放在存儲(chǔ)中。

4.1.組件

Loki 日志收集系統(tǒng)

1.Distributor(分配器)

?  日志寫(xiě)入第一站,一旦分配器接收到日志數(shù)據(jù),他就會(huì)把日志分成若干批次,并將它們并行的傳送到采集器。

  分配器采用gRPC與采集器進(jìn)行通信,它們是無(wú)狀態(tài)的,所以我們需要根據(jù)實(shí)際狀況進(jìn)行擴(kuò)縮容。

2.Ingester(采集器)

  采集器負(fù)責(zé)將日志數(shù)據(jù)寫(xiě)入存儲(chǔ)。

3.Querier(查詢(xún)器)

  查詢(xún)服務(wù)器,負(fù)載處理LOGQL查詢(xún)語(yǔ)句。

4.Chunk(塊)存儲(chǔ)

  塊存儲(chǔ)是Loki的長(zhǎng)期數(shù)據(jù)存儲(chǔ),旨在支持交互式查詢(xún)和持續(xù)寫(xiě)入,無(wú)需后臺(tái)維護(hù)任務(wù)。

  

?

到了這里,關(guān)于Loki 日志收集系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Loki 日志收集系統(tǒng)

    Loki 日志收集系統(tǒng)

    ? ?Loki 的日志堆棧由 3 個(gè)組件組成: promtail : 用于采集日志、并給每條日志流打標(biāo)簽,每個(gè)節(jié)點(diǎn)部署,k8s部署模式下使用daemonset管理。? loki: 用于存儲(chǔ)采集的日志, 并根據(jù)標(biāo)簽查詢(xún)?nèi)罩玖鳌喂?jié)點(diǎn)部署,一般和監(jiān)控組件部署在同一節(jié)點(diǎn)。? Grafana: 提供界面,實(shí)現(xiàn)日志的

    2024年02月08日
    瀏覽(26)
  • grafana呈現(xiàn)loki從k8s/ingress-nginx中收集的日志-地區(qū)經(jīng)緯度部分

    grafana呈現(xiàn)loki從k8s/ingress-nginx中收集的日志-地區(qū)經(jīng)緯度部分

    1,在用grafana展示loki日志的時(shí)候,想到用可視化的方式來(lái)呈現(xiàn)更直觀,于是網(wǎng)上查找,找到一篇《如何用Loki來(lái)繪制Ingress Nginx監(jiān)控大屏》被復(fù)用多次,按照其過(guò)程實(shí)踐引用了12559的面板,但效果與原文描述的不一致,可能是gf版本,或者插件版本變更等原因造成。嘗試了幾次終

    2024年02月21日
    瀏覽(21)
  • 搭建grafana+loki+promtail日志收集系統(tǒng)

    下載地址 https://github.com/grafana/loki/releases 安裝包放在服務(wù)器目錄:/opt 官網(wǎng)安裝教程地址:Download Grafana | Grafana Labs

    2024年02月12日
    瀏覽(22)
  • 日志收集系統(tǒng)PLG(Promtail+Loki+Grafana)部署

    日志收集系統(tǒng)PLG(Promtail+Loki+Grafana)部署

    一、簡(jiǎn) 介 Loki是受Prometheus啟發(fā)由Grafana Labs團(tuán)隊(duì)開(kāi)源的水平可擴(kuò)展,高度可用的多租戶(hù)日志聚合系統(tǒng)。 開(kāi)發(fā)語(yǔ)言: Google Go。它的設(shè)計(jì)具有很高的成本效益,并且易于操作。使用標(biāo)簽來(lái)作為索引,而不是對(duì)全文進(jìn)行檢索,也就是說(shuō),你通過(guò)這些標(biāo)簽既可以查詢(xún)?nèi)罩镜膬?nèi)容也可以查

    2024年04月11日
    瀏覽(20)
  • JavaScript的三大組成部分是什么?JavaScript的核心組成部分解析:語(yǔ)法、BOM和DOM

    JavaScript的三大組成部分是什么?JavaScript的核心組成部分解析:語(yǔ)法、BOM和DOM

    ???? 博主貓頭虎 帶您 Go to New World.??? ?? 博客首頁(yè)——貓頭虎的博客?? ??《面試題大全專(zhuān)欄》 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開(kāi)發(fā)秘籍專(zhuān)欄》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎(chǔ)入門(mén)篇)》學(xué)會(huì)Golang語(yǔ)言

    2024年02月10日
    瀏覽(24)
  • 采樣電路的3個(gè)組成部分

    采樣電路的3個(gè)組成部分

    采樣電路的使用實(shí)際上是電路的一個(gè)閉環(huán)控制過(guò)程,也可以理解為一個(gè)負(fù)反饋過(guò)程,采集的信號(hào)被傳送到主控制芯片進(jìn)行調(diào)整。今天就來(lái)為您介紹一下采樣電路的三個(gè)組成部分分析!一起來(lái)看看吧! 這里的采樣實(shí)際上分為電流采樣、電壓采樣、直流采樣和交流采樣。采樣類(lèi)型

    2023年04月18日
    瀏覽(32)
  • prometheus|云原生|輕型日志收集系統(tǒng)loki+promtail的部署說(shuō)明

    prometheus|云原生|輕型日志收集系統(tǒng)loki+promtail的部署說(shuō)明

    日志------ 每一個(gè)程序,服務(wù)都應(yīng)該有保留日志,日志的作用第一是記錄程序運(yùn)行的情況,在出錯(cuò)的時(shí)候能夠記錄錯(cuò)誤情況,簡(jiǎn)單來(lái)說(shuō)就是審計(jì)工作,例如nginx服務(wù)的日志,kubernetes集群的pod運(yùn)行日志,Linux系統(tǒng)的系統(tǒng)日志。 其次是數(shù)據(jù)庫(kù)的日志,記錄數(shù)據(jù)庫(kù)的運(yùn)行細(xì)節(jié),在需要

    2024年02月04日
    瀏覽(23)
  • 云計(jì)算安全——安全基線以及組成部分

    文章目錄 1、什么是安全基線? 2、安全基線包括哪幾部分? 總結(jié) 安全基線是指一組安全配置標(biāo)準(zhǔn)或最佳實(shí)踐,用于指導(dǎo)和保障計(jì)算機(jī)系統(tǒng)或網(wǎng)絡(luò)的安全性。安全基線包括了操作系統(tǒng)、應(yīng)用程序、網(wǎng)絡(luò)設(shè)備等各種組件的安全配置要求,以及安全控制和審計(jì)要求等。 安全基線通

    2024年02月13日
    瀏覽(25)
  • Linux內(nèi)核主要組成部分有哪些?

    Linux內(nèi)核主要組成部分有哪些?

    Linux 內(nèi)核由幾大子系統(tǒng)構(gòu)成,分別為進(jìn)程調(diào)度、進(jìn)程間通信(IPC) 、內(nèi)存管理、虛擬 文件系統(tǒng)和網(wǎng)絡(luò)接口。這幾大子系統(tǒng)既相互獨(dú)立又有非常緊密的關(guān)聯(lián)。圖 3-5 展示了內(nèi)核的 幾大子系統(tǒng)之間以及這些子系統(tǒng)和計(jì)算機(jī)系統(tǒng)的其他模塊之間的關(guān)系。 接下來(lái)依次介紹內(nèi)核中的各

    2024年02月04日
    瀏覽(21)
  • 【JVM】字節(jié)碼文件的組成部分

    【JVM】字節(jié)碼文件的組成部分

    ??個(gè)人主頁(yè): ?? 葉落閑庭 ??我的專(zhuān)欄:?? c語(yǔ)言 數(shù)據(jù)結(jié)構(gòu) javaEE 操作系統(tǒng) Redis 石可破也,而不可奪堅(jiān);丹可磨也,而不可奪赤。 操作數(shù)棧是臨時(shí)存放數(shù)據(jù)的地方 局部變量表是存放方法中的局部變量的位置 觀察如下代碼的字節(jié)碼文件 具體的java源代碼: 要想看到j(luò)ava的字

    2024年02月08日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包