• 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 提供了复杂的查询功能。可是配合数据产出报表

  • 相关阅读:
    CF1295D Same GCDs
    欧拉函数
    CF1509C The Sports Festival
    莫队学习笔记
    CF271D Good Substrings
    字符串
    P2704 [NOI2001] 炮兵阵地
    【洛谷 3399】丝绸之路
    【洛谷 3379】最近公共祖先
    【洛谷 2939】Revamping Trails G
  • 原文地址:https://www.cnblogs.com/munan56/p/13498989.html
Copyright © 2020-2023  润新知