运行 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实现关机时弹出确认关机的对话框