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

Loki+Grafana監(jiān)控docker容器日志

這篇具有很好參考價值的文章主要介紹了Loki+Grafana監(jiān)控docker容器日志。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目標(biāo):最近開發(fā)人員時常需要查看各個環(huán)境項目中容器日志,而直接通過ssh終端使用docker logs命令查看日志不太安全,這會導(dǎo)致很多人員知道服務(wù)器的賬戶和密碼,有沒有一種可以收集所有容器日志的平臺系統(tǒng)。那么這套系統(tǒng)就是Loki+Grafana組合。

重要提醒:不要用于生產(chǎn)環(huán)境,否則loki容器日志過多導(dǎo)致服務(wù)器CPU占滿,生成環(huán)境會異常緩慢,博主在摸索過程中吃虧了,血淋淋的教訓(xùn)。

適用于生產(chǎn)環(huán)境的方法,移步至另一篇博客:http://t.csdn.cn/cOiqD

最終效果:與docker logs控制臺的信息一致,可實時顯示,也可以過濾。

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki文章來源地址http://www.zghlxwxcb.cn/news/detail-520615.html

需要的工具:Loki,loki-docker-driver,Grafana

通過安裝 docker loki plugin 直接采集docker容器日志,并推送至loki。不需要promtail應(yīng)用。

現(xiàn)在使用的環(huán)境和版本:grafana/loki:2.8.2

在安裝之前可以了解這個信息,docker容器控制臺包含了標(biāo)準(zhǔn)輸出和錯誤輸出,我在容器的log日志中只有少量的信息。通過logging driver驅(qū)動轉(zhuǎn)發(fā)給對應(yīng)的應(yīng)用。docker容器默認(rèn)是json-file。

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

1、在需要監(jiān)控的主機中,安裝容器grafana/loki:2.8.2

創(chuàng)建目錄:/home/apps/loki,

進入目錄:cd?/home/apps/loki,創(chuàng)建loki配置文件vi?loki-config.yaml,并給權(quán)限chmod 777 ./*,不需要修改。

auth_enabled: false

server:
  http_listen_port: 3100
  grpc_listen_port: 3110
  grpc_server_max_recv_msg_size: 1073741824  #grpc最大接收消息值,默認(rèn)4m
  grpc_server_max_send_msg_size: 1073741824  #grpc最大發(fā)送消息值,默認(rèn)4m

ingester:
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
    final_sleep: 0s
  chunk_idle_period: 5m
  chunk_retain_period: 30s
  max_transfer_retries: 0
  max_chunk_age: 20m  #一個timeseries塊在內(nèi)存中的最大持續(xù)時間。如果timeseries運行的時間超過此時間,則當(dāng)前塊將刷新到存儲并創(chuàng)建一個新塊

schema_config:
  configs:
    - from: 2023-07-03
      store: boltdb
      object_store: filesystem
      schema: v11
      index:
        prefix: index_
        period: 168h

storage_config:
  boltdb:
    directory: /opt/loki/index #存儲索引地址
  filesystem:
    directory: /opt/loki/chunks

limits_config:
  enforce_metric_name: false
  reject_old_samples: true
  reject_old_samples_max_age: 168h
  ingestion_rate_mb: 30  #修改每用戶攝入速率限制,即每秒樣本量,默認(rèn)值為4M
  ingestion_burst_size_mb: 15  #修改每用戶攝入速率限制,即每秒樣本量,默認(rèn)值為6M

chunk_store_config:
        #max_look_back_period: 168h   #回看日志行的最大時間,只適用于即時日志
  max_look_back_period: 0s

table_manager:
  retention_deletes_enabled: false #日志保留周期開關(guān),默認(rèn)為false
  retention_period: 0s  #日志保留周期

創(chuàng)建容器grafana/loki:2.8.2,容器掛載卷-v不要刪除否則會報錯

docker run -d \
--name loki \
--privileged=true \
-v /home/apps/loki:/mnt/config \
-v /home/apps/loki/wal:/wal \
-v /home/apps/loki/index:/opt/loki/index \
-v /home/apps/loki/chunks:/opt/loki/chunks \
-p 3100:3100 \
-p 9096:9096 \
--restart=always \
grafana/loki:2.8.2 -config.file=/mnt/config/loki-config.yaml

這個時候容器會報錯重啟,因為報錯沒有權(quán)限

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

?解決:進入目錄cd?/home/apps/loki,授權(quán)chmod -R 777 *

刪除容器后再執(zhí)行創(chuàng)建。docker rm -f loki

2、安裝loki-docker-driver驅(qū)動

docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions

3、安裝Grafana

docker run -d -p 3000:3000 --name=grafana -v /etc/localtime:/etc/localtime:ro grafana/grafana

本地防火墻開放3100,和3000端口

訪問http://主機IP:3000,用戶名默認(rèn)應(yīng)該是admin/admin

4、為單個容器添加日志驅(qū)動

先停止刪除原來你想監(jiān)控的容器。

再重新創(chuàng)建容器:

docker run --log-driver=loki \
    --log-opt loki-url="http://你的主機IP:3100/loki/api/v1/push" \
    --log-opt loki-retries=5 \
    --log-opt loki-batch-size=400 \
    --log-opt max-size=50m \
    --log-opt max-file=3 \
    --restart=always --name 你的容器名 鏡像名:鏡像版本

5、添加數(shù)據(jù)源

更改grafana為中文界面

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

左側(cè)點擊connections,連接?

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

添加連接,搜索Loki,選中數(shù)據(jù)源

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

添加URL,地址為http://主機IP:3100,下方點save/test即可?Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

添加成功?

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

點擊左側(cè)探索, 進入查看頁面。完成添加。

Loki+Grafana監(jiān)控docker容器日志,docker,grafana,docker,loki

到了這里,關(guān)于Loki+Grafana監(jiān)控docker容器日志的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 使用kubeshpere創(chuàng)建k8s容器日志系統(tǒng)grafana-loki

    使用kubeshpere創(chuàng)建k8s容器日志系統(tǒng)grafana-loki

    k8s日志聚合平臺grafana-loki,可以統(tǒng)一查看所有容器的日志運行。 效果: ?使用kubeshpere創(chuàng)建loki應(yīng)用十分的方便,減少了很多操作,易用的同時也實用,k8s不再是精通人員才能使用的編排系統(tǒng)。 1、在企業(yè)空間中,添加bitnami應(yīng)用倉庫 https://charts.bitnami.com/bitnami ?2、創(chuàng)建loki應(yīng)用

    2024年02月12日
    瀏覽(25)
  • docker compose 部署 grafana + loki + vector 監(jiān)控kafka消息

    docker compose 部署 grafana + loki + vector 監(jiān)控kafka消息

    Centos7 隨筆記錄記錄 docker compose 統(tǒng)一管理 granfana + loki + vector? 監(jiān)控kafka 信息。 當(dāng)然如果僅僅是想通過 Grafana 監(jiān)控kafka,推薦使用?Grafana Prometheus 通過JMX監(jiān)控kafka 目錄 1. 目錄結(jié)構(gòu) 2. 前提已安裝Docker-Compose 3. docker-compose 自定義服務(wù)相關(guān)配置文件 3.1??配置 docker-compose-grafana-loki

    2024年02月03日
    瀏覽(22)
  • Grafana Loki 日志傳輸工具

    有各種不同的工具支持傳輸日志到Loki,有Grafana開發(fā)和第三方開發(fā)的工具。 Grafana 開發(fā)的工具: Grafana Agent Grafna 技術(shù)棧推薦客戶端,支持收集度量、日志、跟蹤和持續(xù)性能分析的遙測數(shù)據(jù),跟Prometheus、OpenTelemetry、Grafana開源生態(tài)系統(tǒng)完全兼容 Promtail K8s首選的客戶端,能夠自動

    2024年02月02日
    瀏覽(15)
  • Grafana系列-Loki-基于日志實現(xiàn)告警

    Grafana系列-Loki-基于日志實現(xiàn)告警

    Loki 系列文章 實際應(yīng)用中除了基于 Metrics 告警, 往往還有基于日志的告警需求, 可以作為基于 Metrics 告警之外的一個補充. 典型如基于 NGINX 日志的錯誤率告警.本文將介紹如何基于 Loki 實現(xiàn)基于日志的告警. 本文我們基于以下 2 類實際場景進行實戰(zhàn)演練: 基于 NGINX 日志的錯誤率告

    2024年02月05日
    瀏覽(23)
  • 搭建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)部署

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

    2024年04月11日
    瀏覽(20)
  • k8s日志收集組件 Grafana loki --- 理論篇

    k8s日志收集組件 Grafana loki --- 理論篇

    當(dāng)我們在k8s上運行程序時,習(xí)慣的會使用ELK來收集和查詢程序運行日志。今天我們介紹一款新的專為日志收集而生的神器:Grafana loki。Grafana Loki 是一組組件,可以組合成一個功能齊全的日志堆棧。 與其他日志記錄系統(tǒng)不同,Loki 僅構(gòu)建索引有關(guān)日志的元數(shù)據(jù):標(biāo)簽(就像 P

    2024年02月10日
    瀏覽(22)
  • logstack 日志技術(shù)棧-04-opensource 開源工具 OpenObserve+Grafana Loki

    logstack 日志技術(shù)棧-04-opensource 開源工具 OpenObserve+Grafana Loki

    日志管理包含日志數(shù)據(jù)存儲、處理、分析和可視化,通過利用日志管理工具,可以監(jiān)控性能趨勢、解決問題、檢測異常并優(yōu)化整體系統(tǒng)性能。 近年來,開源日志管理解決方案在大家尋求靈活且經(jīng)濟有效的方式來管理現(xiàn)代系統(tǒng)典型的大量日志數(shù)據(jù)時,獲得了顯著的關(guān)注。這些工

    2024年01月21日
    瀏覽(20)
  • 【Ubuntu】從Graylog到Grafana Loki:構(gòu)建更強大的網(wǎng)絡(luò)設(shè)備管理和監(jiān)控系統(tǒng)

    【Ubuntu】從Graylog到Grafana Loki:構(gòu)建更強大的網(wǎng)絡(luò)設(shè)備管理和監(jiān)控系統(tǒng)

    在將Graylog部署到生產(chǎn)環(huán)境時,我們遇到了一些問題,其中最主要的是無法安裝MongoDB并且無法隨時重啟機器去修改BIOS設(shè)置來修復(fù)問題 【 WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that! 】。為了尋找一個更可行的解決方案,我們決定將注意力

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

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

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

    2024年02月21日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包