2025-04-25 02:10:12 +00:00

2.3 KiB
Raw Permalink Blame History

docker_loki-grafana

1、安装docker 2、拉取loki镜像 并 运行 (生产环境中,最好用确定版本号) docker pull grafana/loki:latest docker run -d --name loki -p 3100:3100 grafana/loki:latest

3、拉取promtail镜像 并 运行 dockr配置驱动这步可不执行 docker pull grafana/promtail:latest 创建一个配置文件promtail-config.yaml server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients:

使用以下命令运行Promtail Docker容器挂载配置文件和日志文件目录

docker run -d --name promtail
-v /path/to/your/logs:/var/log \
-v /path/to/promtail-config.yaml:/etc/promtail/promtail-config.yaml \
grafana/promtail:latest
-config.file=/etc/promtail/promtail-config.yaml

将/path/to/your/logs替换为实际包含日志文件的目录路径以及/path/to/promtail-config.yaml替换为你的配置文件路径

4、开启docker的插件功能 执行命令docker安装loki插件 docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions

查看插件情况
docker plugin ls

5、Docker修改配置发送日志到loki { "debug" : true, "log-driver": "loki", "log-opts": { "loki-url": "http://127.0.0.1:3100/loki/api/v1/push", "loki-batch-size": "400" } } 重启docker

6、安装Grafana (生产环境中,最好用确定版本号) docker pull grafana/grafana:latest docker run -d --name=grafana -p 3000:3000 grafana/grafana:latest 配置Grafana以使用Loki作为数据源 打开Grafana的Web界面 http://localhost:3000 登录 默认账号admin 默认密码admin 添加Loki作为数据源 在Grafana侧边栏中选择“Connections” > “Data sources”数据源。 点击“Add data source”添加数据源。 选择“Loki”作为类型。 设置URL为http://loki:3100 (两个容器内有挂在同一个docker虚拟网络上) 设置URL为http://host.docker.internal:3100 (两个容器内不在同一个docker虚拟网络上)

7、启动测试容器查看日志