Loki 部署使用


Loki安裝使用

安裝 loki

四種安裝方式

https://github.com/grafana/loki/blob/v1.5.0/docs/installation/README.md

我選擇 Installing Loki with Docker or Docker Compose

docker-compose.yml

version: "3"

services:
  loki:
    image: grafana/loki:1.5.0
    restart: always
    ports:
      - "3100:3100"
    command: -config.file=/etc/loki/local-config.yaml
    volumes:
      - loki-config:/etc/loki
    networks:
      - loki

  promtail:
    image: grafana/promtail:1.5.0
    restart: always
    volumes:
    # promtail 采集日志的目錄(宿主機的目錄)  /root/log 也可以直接采集容器目錄
      - /root/logs:/var/log
      - promtail-config:/etc/promtail
    command: -config.file=/etc/promtail/docker-config.yaml
    networks:
      - loki

  grafana:
    image: grafana/grafana
    restart: always
    ports:
      - "3000:3000"
    depends_on:
      - loki
      - promtail
    volumes:
      - grafana-storage:/var/lib/grafana
    networks:
      - loki

networks:
  loki:

volumes:
  loki-config:
  promtail-config:
  grafana-storage:

啟動

docker-compose up -d

訪問

http://ip:3000/

登錄密碼admin/admin
點擊側邊欄,添加數據源

點擊explore

選擇日志數據源

下方獲取到收集的日志。可以按照級別分類

假如我想過濾簡單的日志查詢
{filename="/var/log/boot.log"} |= "application"
查詢文件中application 出現的地方

點擊右邊 查看出現的上下文章信息

Loki日志部署到采集完成。

以上{filename="/var/log/boot.log"} |= "application" 只是簡單的查詢語法。
PromQL 提供了復雜的查詢功能。可是配合數據產出報表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM