当前位置: 首页 > 知识库问答 >
问题:

无法将千分尺普罗米修斯下载到我的Grails2应用程序中

柏夕
2023-03-14

我正在尝试在我的Grails2应用程序中设置prometheus,所以我遇到了使用micrometer来设置prometheus。我尝试按照下面的说明进行操作:https://micrometer.io/docs/registry/prometheus,将编译行放在buildconfig.groovy中,然后设置一个endpoint来公开度量。然而,该应用程序无法下载千分尺软件包,出现了大量错误,从下面的错误开始:

| 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)

如有任何帮助,我将不胜感激

共有1个答案

公良子轩
2023-03-14

在与@checketts进行了会谈并与包创建者进行了一些内部讨论之后,问题在于grails应用程序中的maven使用了非HTTPS版本的存储库链接。然而,maven现在需要对大多数公共存储库使用https。

幸运的是,使用grails,您可以在buildconfig.groovy中定义您自己的存储库,如果没有在那里明确定义,那么它只有一个它正在使用的默认地址。因此,添加所需的带有https标记的存储库可以修复它:mavenrepo“https://repo1.maven.org/maven2/”

 类似资料:
  • 我试图在Spring Boot 2.0.0 .版本中使用Micrometer.io生成普罗米修斯指标 当我试图将列表的大小公开为Gauge时,它一直显示NaN。在留档中,它说; 你有责任对你用量规测量的状态对象保持强烈的引用。 我已经尝试了一些不同的方法,但我不能解决这个问题。这是我的代码和一些试验。 有人能帮忙解决这个问题吗?任何帮助都将不胜感激。

  • 响应于“/acturet/prometheus”的DistributionSummary可用的度量仅是度量的Sum、Max和Count。 我想显示在选定的时间量内API调用所用的平均时间。用于EX:API在过去5分钟内所用的平均时间。

  • 我正在将Spring Boot应用程序从Spring Boot 1(使用Prometheus Simpleclient)转换为Spring Boot 2(使用微米)。 我很难将我们在《春靴1》和《普罗米修斯》中的标签转换为千分尺的概念。例如(普罗米修斯): Micrometer的标签似乎与Prometheus的标签有些不同:所有的值都必须预先声明,不仅仅是键。 可以将普罗米修斯的标签与Spring

  • 我已经在一个千分尺计的方法中检测了我的代码,如下所示: 我还添加了一些其他指标。 其他指标显示在普罗米修斯endpoint上,但此指标指标不会。 我错过了什么?

  • 我可以在http://localhost:8080/hello/q/metrics看到这个指标。现在我想把这个度量标准推到普罗米修斯,但我还没有找到任何指南,说明如何在普罗米修斯注册/集成这些度量标准。理想情况下,我想把它们推到石墨上,但这不受支持。所以我想知道如何推动这些指标,这样我就可以在格拉法纳可视化它们。

  • 根据Micrometer的文档https://Micrometer.io/docs/concepts#_server_side,框架(Micrometer)应该处理将计时器度量从绝对量转换为速率 下面的代码模拟一个伪定时器: 然而,在Prometheus中,我只看到单调增加的度量和而不是将它们视为速率 也许我误解了或者忽略了文档中的某些内容?