K6-InfluxDB-Docker- msg="Couldn't write stats" - 连接:连接被拒绝”
K6-InfluxDB-Docker- msg="Couldn't write stats" - connect: connection refused"
我关于 docker 的问题是有限的。我想做什么
- 运行 docker容器中的K6负载测试
2)将结果保存在influxdb
- 在 grafana 中创建自定义仪表板
我的K6脚本准备好了。我在 windows OS 上下载了 docker 桌面,拉取了 Influx DB 1.8(与 K6 兼容)、grafana 3)loadimpact/k6
的图像
当我给出以下命令时,
docker run -v //c/loadtesting:/src -i loadimpact/k6 run --out influxdb=http://localhost:8086/myk6db /src/K6-script.js
我的负载测试 运行 很好,但我在每次 api 调用时收到以下错误:
time="2021-10-16T16:32:09Z" level=error msg="Couldn't write stats" error="Post \"http://localhost:8086/write?consistency=&db=myk6db&precision=ns&rp=\": dial tcp 127.0.0.1:8086: connect: connection refused" output=InfluxDBv1
在 docker 容器上,influxdb 运行ning 在端口 8086 上,但由于它是 1.8 版,因此没有附加 Web 界面。 (我相信它适用于更高版本)。
如何将我的脚本结果输出到 influxdb 数据库 myk6db?
Docker 容器 loadimpact/k6
,你是 运行,它没有随 InfluxDB 一起提供。当您从容器内部向 localhost
发送数据时,它会被发送到容器本身。
您必须确保可以从您的容器访问您的 InfluxDB。通过 运行 它在同一个 Docker 虚拟网络中,通过 IP 访问它(可从容器内部访问),或者通过 运行 你的容器在主机网络模式下。
我关于 docker 的问题是有限的。我想做什么
- 运行 docker容器中的K6负载测试 2)将结果保存在influxdb
- 在 grafana 中创建自定义仪表板
我的K6脚本准备好了。我在 windows OS 上下载了 docker 桌面,拉取了 Influx DB 1.8(与 K6 兼容)、grafana 3)loadimpact/k6
的图像当我给出以下命令时,
docker run -v //c/loadtesting:/src -i loadimpact/k6 run --out influxdb=http://localhost:8086/myk6db /src/K6-script.js
我的负载测试 运行 很好,但我在每次 api 调用时收到以下错误:
time="2021-10-16T16:32:09Z" level=error msg="Couldn't write stats" error="Post \"http://localhost:8086/write?consistency=&db=myk6db&precision=ns&rp=\": dial tcp 127.0.0.1:8086: connect: connection refused" output=InfluxDBv1
在 docker 容器上,influxdb 运行ning 在端口 8086 上,但由于它是 1.8 版,因此没有附加 Web 界面。 (我相信它适用于更高版本)。
如何将我的脚本结果输出到 influxdb 数据库 myk6db?
Docker 容器 loadimpact/k6
,你是 运行,它没有随 InfluxDB 一起提供。当您从容器内部向 localhost
发送数据时,它会被发送到容器本身。
您必须确保可以从您的容器访问您的 InfluxDB。通过 运行 它在同一个 Docker 虚拟网络中,通过 IP 访问它(可从容器内部访问),或者通过 运行 你的容器在主机网络模式下。