Estoy tratando de configurar Prometheus en mi aplicación Grails 2, así que me encontré usando un micrómetro para hacerlo. Intenté seguir las instrucciones aquí: https://micrometer.io/docs/registry/prometheus donde puse esa línea de compilación en BuildConfig.groovy, luego configuré un punto final para exponer las métricas. Sin embargo, la aplicación no puede descargar el paquete del micrómetro con un montón de errores, comenzando con los siguientes:

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

Cualquier ayuda sería muy apreciada

0
yourknightmares 26 ago. 2020 a las 23:26

1 respuesta

La mejor respuesta

Después de hablar con @checketts y de algunas discusiones internas con los creadores del paquete, el problema era que Maven en la aplicación Grails estaba usando una versión no https del enlace del repositorio. Sin embargo, maven requiere https para la mayoría de los repositorios públicos ahora.

Afortunadamente, con Grails puedes definir tus propios repositorios en BuildConfig.groovy, y si no se define explícitamente allí, solo tiene una dirección predeterminada que estaba usando. Entonces, agregar el repositorio requerido con una etiqueta https lo solucionó: mavenRepo "https://repo1.maven.org/maven2/"

0
yourknightmares 31 ago. 2020 a las 15:30