我看到这个奇怪的与普罗米修斯相关的错误:
RESTful call failed. Cause: Collector already registered that provides name: http_client_requests_count
我的项目中没有包含 http_client_requests_count 指标——那么这会带来什么呢?这到底是从哪里来的?
我在测试中遇到了类似的错误,我最终修复此错误的方法是:
@BeforeEach
@AfterEach
public void cleanup() {
CollectorRegistry.defaultRegistry.clear();
}
这可能是由于上下文被重新加载,因此收集器尝试重新注册到静态
CollectorRegistry.defaultRegistry
。
在此处查看更多信息和解决方法:https://github.com/prometheus/jmx_exporter/issues/290
我在构建中遇到了
VM crash or System.exit called
问题。
我将 Surefire 插件的 <forkCount>
更改为 0。
然后,这个问题就开始出现了。
我将 forkCount 更改为大于 0(在我的例子中为 3),问题就消失了。