Servlets 普罗米修斯';没有显示任何指标

Servlets 普罗米修斯';没有显示任何指标,servlets,jboss7.x,metrics,prometheus,resilience4j,Servlets,Jboss7.x,Metrics,Prometheus,Resilience4j,我正在使用resilience4j断路器,在使用prometheus servlet客户端导出度量时遇到问题。我正在部署到jbossas7服务器,但我的/metrics端点没有显示任何内容。有人有什么想法吗?我将断路器注入一个bean中,该bean与下面的断路器启动代码配合使用,该代码位于工厂中 当我调试代码时,我看到断路器正在collectorRegistry中制造和注册。但是,当它被写入simpleclient servlet的servlet中时,不会向输出写入任何内容。它只是跳转到客户端库

我正在使用resilience4j断路器,在使用prometheus servlet客户端导出度量时遇到问题。我正在部署到jbossas7服务器,但我的/metrics端点没有显示任何内容。有人有什么想法吗?我将断路器注入一个bean中,该bean与下面的断路器启动代码配合使用,该代码位于工厂中

当我调试代码时,我看到断路器正在collectorRegistry中制造和注册。但是,当它被写入simpleclient servlet的servlet中时,不会向输出写入任何内容。它只是跳转到客户端库代码中的finally块

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<servlet>
    <servlet-name>metrics</servlet-name>
    <servlet-class>io.prometheus.client.exporter.MetricsServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>metrics</servlet-name>
    <url-pattern>/metrics</url-pattern>
</servlet-mapping>

</web-app>

嘿,你找到答案了吗,因为我面临着同样的情况。请告诉我你是否已经找到了答案。试着调用你的代码几次,看看它是否显示,我发现在几次调用后我得到了响应
<dependency>
        <groupId>io.github.resilience4j</groupId>
        <artifactId>resilience4j-circuitbreaker</artifactId>
        <version>${resilience4j.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>io.github.resilience4j</groupId>
        <artifactId>resilience4j-prometheus</artifactId>
        <version>0.13.1</version>
    </dependency>
    <dependency>
        <groupId>io.prometheus</groupId>
        <artifactId>simpleclient</artifactId>
        <version>0.5.0</version>
    </dependency>
    <dependency>
        <groupId>io.prometheus</groupId>
        <artifactId>simpleclient_servlet</artifactId>
        <version>0.5.0</version>
    </dependency>
public CircuitBreaker getInjectedCircuitbreaker(InjectionPoint injectionPoint) {
    Circuitbreaker breaker = injectionPoint.getAnnotated().getAnnotation(Circuitbreaker.class);
    CircuitBreaker circuitBreaker = circuitBreakerRegistry.circuitBreaker(breaker.breakerName());
    collectorRegistry.register(CircuitBreakerExports.ofCircuitBreakerRegistry(circuitBreakerRegistry));
    return circuitBreaker;
}