登录
首页 >  Golang >  Go问答

xk6 Prometheus 远程写入遇到 go 错误并导致失败

来源:stackoverflow

时间:2024-02-06 14:51:24 495浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《xk6 Prometheus 远程写入遇到 go 错误并导致失败》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

我正在尝试使用xk6 prometheus远程写入发送k6数据。

在 gitlab 管道中尝试在 golang 映像上安装 xk6,但由于某些版本问题而失败,并出现 go 错误。

gitlab 工作

run:k6:
  stage: run
  environment: dev
  variables:
    git_checkout: "false"
  image:
    name: golang
  needs:
    - job: build:k6
  script:
    - go install go.k6.io/xk6/cmd/xk6@latest
    - xk6 build --with github.com/grafana/xk6-output-prometheus-remote@latest
    - ./k6 run -o experimental-prometheus-rw --tag testid=test build/script.js
  artifacts:
    reports:
      junit: junit.xml
  when: manual

运行管道时出现以下错误

go: downloading google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f
2023/07/19 12:50:56 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod tidy -compat=1.17 
2023/07/19 12:50:56 [INFO] Writing main module: /tmp/buildenv_2023-07-19-1250.1174414957/main.go
2023/07/19 12:50:56 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod edit -require go.k6.io/[email protected] 
2023/07/19 12:50:56 [INFO] exec (timeout=0s): /usr/local/go/bin/go mod tidy -compat=1.17 
go: errors parsing go.mod:
/tmp/buildenv_2023-07-19-1250.1174414957/go.mod:27:2: require go.k6.io/k6: version "0.44.1" invalid: unknown revision 0.44.1
2023/07/19 12:51:01 [INFO] Cleaning up temporary folder: /tmp/buildenv_2023-07-19-1250.1174414957
2023/07/19 12:51:01 [FATAL] exit status 1

尝试检查不同版本的 golang 映像,例如 1.19 和 xk6 版本,但仍然存在相同的错误。


正确答案


这是管道失败的原因,因为它有一个变量,例如:

variables:
  k6_version: "0.44.1"

我跑步时使用的

xk6 build --with github.com/grafana/xk6-output-prometheus-remote@latest

不知道这是如何覆盖的,但在重命名/删除此变量后它可以工作。

终于介绍完啦!小伙伴们,这篇关于《xk6 Prometheus 远程写入遇到 go 错误并导致失败》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>