官方参考安装连接
https://github.com/grafana/loki/blob/v1.5.0/docs/installation/docker.md
docker 运行服务端yaml一般使用默认的
docker run -d --name loki -v /mnt/config/:/mnt/config -p 3100:3100 grafana/loki:latest -config.file=/mnt/config/loki-config.yaml
#只需修改ager端yaml
docker run -d --name promtail -v /mnt/config/:/mnt/config -v /usr/local/nginx/logs:/usr/local/nginx/logs/ grafana/promtail:latest -config.file=/mnt/config/promtail-config.yaml
cat /mnt/config/promtail-config.yaml
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
sync_period: 10s
clients:
- url: http://172.17.0.7:3100/loki/api/v1/push #容器的IP
scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
app: varlogs
__path__: /usr/local/nginx/logs/*.log #需要分析的日志目录
浏览器访问得到
http://10.98.2.60:3100/metrics
以上已经搭建完成
加载到Ganfana
开始查询
{job="varlogs",filename="/usr/local/nginx/logs/sandbox.log"}