运行 cmd 时弹出错误:K6_PROMETHEUS_REMOTE_URL=http://172.21.2.29:9090/api/v1/write ./k6 run main_smoke_test.

Posted

技术标签:

【中文标题】运行 cmd 时弹出错误:K6_PROMETHEUS_REMOTE_URL=http://172.21.2.29:9090/api/v1/write ./k6 run main_smoke_test.js -o output-prometheus-remote【英文标题】:error pops on run cmd: K6_PROMETHEUS_REMOTE_URL=http://172.21.2.29:9090/api/v1/write ./k6 run main_smoke_test.js -o output-prometheus-remote 【发布时间】:2022-01-07 20:39:06 【问题描述】:

我安装了 k6 v0.35.0, go 1.17.3, xk6@latest, Prometheus 2.32.0-beta.0, xk6-output-prometheus-remote@latest,并尝试运行 k6 脚本,但出现以下错误:

error image

我想知道k6开源是否可以在Prometheus中保存测试结果?

【问题讨论】:

请不要在您的问题中显示代码或终端输出的图片。将其作为代码块包含在内。这允许其他人复制和粘贴并尝试您的代码 【参考方案1】:

您正在尝试使用 Microsoft PowerShell 中 Linux/POSIX shell 中使用的语法执行命令。 PowerShell 使用不同的语法为命令设置环境变量。

要在 PowerShell 中设置环境变量,您必须 execute a separate command before running your actual command。

$env:K6_PROMETHEUS_REMOTE_URL = 'http://172.21.2.29:9090/api/v1/write'
./k6 run main_smoke_test.js -o output-prometheus-remote

或者,您可以安装 Git Bash 以使用 POSIX 兼容的 shell。

【讨论】:

感谢您的帮助,我的问题已经解决。 @knittl

以上是关于运行 cmd 时弹出错误:K6_PROMETHEUS_REMOTE_URL=http://172.21.2.29:9090/api/v1/write ./k6 run main_smoke_test.的主要内容,如果未能解决你的问题,请参考以下文章

当我开始训练数据集时弹出输入用完数据错误

win7关机确认,如何让win7实现关机时弹出确认关机的对话框

Newman:未知编码:在 AWS CodeBuild 上运行 Newman cli 时弹出 latin1

构建APK时弹出错误

克隆时弹出错误内的 checkboxradio

进程在后台运行时弹出 Kivy 显示