无法将 Micrometer Prometheus 下载到我的 Grails 2 应用程序中
Can't get Micrometer Prometheus to Download Into my Grails 2 App
我正在尝试在我的 grails 2 应用程序中设置 prometheus,所以我遇到过使用千分尺来这样做。我尝试按照此处的说明进行操作:https://micrometer.io/docs/registry/prometheus 我将该编译行放在 BuildConfig.groovy
中,然后设置一个端点以公开指标。但是,该应用程序无法下载千分尺包并出现大量错误,从以下错误开始:
| Downloading: micrometer-registry-prometheus-1.0.0-rc.1.zip.sha1
:: problems summary ::
:::: WARNINGS
problem while downloading module descriptor: http://search.maven.org/io/micrometer/micrometer-registry-prometheus/latest.release/micrometer-registry-prometheus-latest.release.pom: invalid sha1: expected=<!--
computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (344ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<!--
computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (241ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (4483ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (2241ms)
如有任何帮助,我们将不胜感激
在与@checketts 交谈并与包创建者进行一些内部讨论后,问题是 grails 应用程序中的 Maven 使用的是 non-https 版本的存储库 link。但是,maven 现在需要 https 用于大多数 public 存储库。
幸运的是,使用 grails,您可以在 BuildConfig.groovy
中定义自己的存储库,如果没有明确定义,它只有一个正在使用的默认地址。因此,添加带有 https 标记的所需存储库修复了它:mavenRepo "https://repo1.maven.org/maven2/"
我正在尝试在我的 grails 2 应用程序中设置 prometheus,所以我遇到过使用千分尺来这样做。我尝试按照此处的说明进行操作:https://micrometer.io/docs/registry/prometheus 我将该编译行放在 BuildConfig.groovy
中,然后设置一个端点以公开指标。但是,该应用程序无法下载千分尺包并出现大量错误,从以下错误开始:
| Downloading: micrometer-registry-prometheus-1.0.0-rc.1.zip.sha1
:: problems summary ::
:::: WARNINGS
problem while downloading module descriptor: http://search.maven.org/io/micrometer/micrometer-registry-prometheus/latest.release/micrometer-registry-prometheus-latest.release.pom: invalid sha1: expected=<!--
computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (344ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<!--
computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (241ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (4483ms)
[FAILED ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (2241ms)
如有任何帮助,我们将不胜感激
在与@checketts 交谈并与包创建者进行一些内部讨论后,问题是 grails 应用程序中的 Maven 使用的是 non-https 版本的存储库 link。但是,maven 现在需要 https 用于大多数 public 存储库。
幸运的是,使用 grails,您可以在 BuildConfig.groovy
中定义自己的存储库,如果没有明确定义,它只有一个正在使用的默认地址。因此,添加带有 https 标记的所需存储库修复了它:mavenRepo "https://repo1.maven.org/maven2/"