diff --git a/README.md b/README.md index 4322595..349c955 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # docker_loki-grafana 1、安装docker +2、拉取loki镜像 并 运行 + docker pull grafana/loki:latest + docker run -d --name loki -p 3100:3100 grafana/loki:latest -docker pull grafana/loki:latest -docker run -d --name loki -p 3100:3100 grafana/loki:latest - -docker pull grafana/promtail:latest +3、拉取promtail镜像 并 运行 + docker pull grafana/promtail:latest 创建一个配置文件promtail-config.yaml server: http_listen_port: 9080 @@ -33,39 +34,43 @@ docker run -d --name promtail \ 将/path/to/your/logs替换为实际包含日志文件的目录路径,以及/path/to/promtail-config.yaml替换为你的配置文件路径 -安装Grafana -docker pull grafana/grafana:latest -docker run -d --name=grafana -p 3000:3000 grafana/grafana:latest -配置Grafana以使用Loki作为数据源 -打开Grafana的Web界面 http://localhost:3000 -登录 -添加Loki作为数据源 -在Grafana侧边栏中选择“Connections” > “Data sources”(数据源)。 -点击“Add data source”(添加数据源)。 -选择“Loki”作为类型。 -设置URL为http://loki:3100 (两个容器内有挂在同一个docker虚拟网络上) -设置URL为http://host.docker.internal:3100 (两个容器内不在同一个docker虚拟网络上) +4、开启docker的插件功能 + 执行命令docker安装loki插件 + docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions -开启docker的插件功能 -执行命令docker安装loki插件 -docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions - -查看插件情况 -docker plugin ls + 查看插件情况 + docker plugin ls -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" +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 + 重启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、启动测试容器查看日志 + -启动测试容器查看日志