轻量化日志Loki全攻略,Grafana详细配置信息

本文提供了Loki与Grafana集成的配置指南,包括Promtail的json文件设置和动态配置promtail.yaml,用于收集日志。重点讨论了如何配置多个子文件夹和动态拉取日志文件,强调了JOB和HOST的命名规则以及配置文件的刷新间隔。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Loki全攻略链接:轻量化日志Loki全攻略,再也不会整懵了_石杉的架构笔记的博客-优快云博客

主要讲解Loki+Grafana相关配置信息,子文件夹、多文件夹

参考官方网文档:Configuration | Prometheus

promtail拉去配置:proconfig.json

1:增加json文件

        [
{
    "targets": ["localhost"],
    "labels": {
        "job": "webapp",
        "host": "webapphost",
       # "__path__": "/data/log/linkme-webapp/dev/linkmes-webapp-dev/*/*.log" 该文件夹下会将前一天的自动创建文件整理,所以多个匹配符号*,如没有配置下面

        "__path__": "/data/log/linkme-webapp/dev/linkmes-webapp-dev/*.log"
    }
},
{
    "targets": ["localhost"],
    "labels": {
        "job": "aps",
        "host": "apshost",
        "__path__": "/data/log/aps/linkmes-aps/*/*.log"
    }
}]

注意:JOB与HOST不能命名一致哦

2:动态配置promtail.yaml

server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /var/log/positions.yaml # This location needs to be writeable by promtail.

client:
  url: http://localhost:3100/loki/api/v1/push

scrape_configs:
 - job_name: system
   #pipeline_stages:
   #静态配置单文件夹下
   #static_configs:
   #- targets:
   #  - localhost
   #  labels:
   #   job: order
   #   host: wmstest
   #   __path__: /app/wms/service/order/logs/wms-order/*log
   #动态配置扫码JSON信息
   file_sd_configs:
      - files:
        - /opt/app/promtail/*.json

        #更新时间
        refresh_interval: 10m

重启promtail,搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值