普罗米修斯错误:收集器已注册,提供名称:http_client_requests_count

kra*_*v94 6 java spring prometheus

我看到了这个与普罗米修斯相关的奇怪错误:

RESTful call failed. Cause: Collector already registered that provides name: http_client_requests_count 
Run Code Online (Sandbox Code Playgroud)

我没有在我的项目中包含 http_client_requests_count 指标——那是什么?这是从哪里来的?

Fis*_*der 5

我在测试中遇到了类似的错误,我最终修复此错误的方法是:

    @BeforeEach
    @AfterEach
    public void cleanup() {
        CollectorRegistry.defaultRegistry.clear();
    }
Run Code Online (Sandbox Code Playgroud)


小智 4

这可能是由于上下文被重新加载,因此收集器尝试重新注册到 static CollectorRegistry.defaultRegistry

在此处查看更多信息和解决方法:https ://github.com/prometheus/jmx_exporter/issues/290

  • 我在您提供的链接中没有看到任何提到的解决方法。 (3认同)