Loki全攻略链接:轻量化日志Loki全攻略,再也不会整懵了_石杉的架构笔记的博客-CSDN博客
主要讲解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,搞定