我在尝试着从 Windows 上的 Grafana 访问 GCP 托管 Prometheus 指标 https://stackoverflow.com/q/74563137/20592222,为此我需要为 Prometheus UI 前端编译一个 Windows 静态二进制文件,以便我可以使用它作为 Grafana 的身份验证代理 https://cloud.google.com/stackdriver/docs/managed-prometheus/query#grafana-oauth.
我已经下载了从 GitHub 获取源码 https://github.com/GoogleCloudPlatform/prometheus-engine/tree/main/cmd/frontend以及适用于 Windows v1.19.3 的 Go。
Running go run main.go
导致出现一堆类似如下的错误:
main.go:43:2: no required module provides package github.com/GoogleCloudPlatform/prometheus-engine/pkg/ui; to add it:
go get github.com/GoogleCloudPlatform/prometheus-engine/pkg/ui
我通过运行来削减这些go get
命令如所示。其中一项命令引发了进一步的投诉git
由于不可用,因此我也将其 Windows 二进制文件添加到 PATH 中并继续该过程。但最终我留下了以下错误:
D:\Go>go get github.com/GoogleCloudPlatform/prometheus-engine/pkg/ui
go: github.com/GoogleCloudPlatform/prometheus-engine/pkg/ui: no matching versions for query "upgrade"
在网络上搜索该错误并没有多大帮助。由于怀疑存在某种版本冲突,我也尝试使用 Go v1.18.8,但这会导致相同的错误。由于我只是盲目地做这件事,之前的 Go 经验为零,所以我真的很感谢在这件事上得到一些帮助。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)