Spring boot Spring启动执行器池TpClientConnectionManager度量

Spring boot Spring启动执行器池TpClientConnectionManager度量,spring-boot,prometheus,spring-boot-actuator,Spring Boot,Prometheus,Spring Boot Actuator,我们使用带执行器的弹簧靴2和普罗米修斯来显示Grafana仪表板。我想添加ApacheHTTP客户端池TpClientConnectionManager指标来报告连接池的统计数据。我看到它被添加到测微计核心:1.3.0()。但是,我在/actuator/metrics或/actuator/prometheus端点中未看到任何相关指标。我已尝试更新pom.xml中的依赖项: <parent> <groupId>org.springframework.

我们使用带执行器的弹簧靴2和普罗米修斯来显示Grafana仪表板。我想添加ApacheHTTP客户端池TpClientConnectionManager指标来报告连接池的统计数据。我看到它被添加到测微计核心:1.3.0()。但是,我在/actuator/metrics或/actuator/prometheus端点中未看到任何相关指标。我已尝试更新pom.xml中的依赖项:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/>
        <!-- lookup parent from repository -->
    </parent>
...
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-core</artifactId>
            <version>1.4.2</version>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
            <version>1.4.2</version>
        </dependency>
/执行机构/指标

{
"names": [
"jvm.buffer.memory.used",
"jvm.threads.states",
"tomcat.servlet.error",
"process.uptime",
"jvm.memory.used",
"system.load.average.1m",
"tomcat.servlet.request.max",
"tomcat.cache.hit",
"tomcat.global.request.max",
"tomcat.global.error",
"tomcat.cache.access",
"logback.events",
"jvm.memory.committed",
"tomcat.sessions.active.current",
"jvm.buffer.total.capacity",
"jvm.gc.pause",
"jvm.memory.max",
"system.cpu.usage",
"jvm.threads.live",
"jvm.classes.unloaded",
"tomcat.global.sent",
"jvm.classes.loaded",
"jvm.threads.peak",
"tomcat.threads.config.max",
"tomcat.sessions.rejected",
"tomcat.sessions.alive.max",
"jvm.gc.memory.promoted",
"jvm.buffer.count",
"jvm.gc.memory.allocated",
"tomcat.global.received",
"tomcat.sessions.expired",
"tomcat.sessions.created",
"jvm.gc.max.data.size",
"system.cpu.count",
"tomcat.threads.busy",
"process.start.time",
"jvm.threads.daemon",
"process.files.max",
"tomcat.threads.current",
"tomcat.sessions.active.max",
"tomcat.global.request",
"process.files.open",
"jvm.gc.live.data.size",
"tomcat.servlet.request",
"process.cpu.usage"
]
}
是否需要对弹簧执行器进行支持性更改,或者我是否缺少配置方面的内容?任何帮助或建议都将不胜感激

io.micrometer.core.instrument.binder.httpcomponents @Incubating(since = "1.4.0") 
public class MicrometerHttpClientInterceptor
extends Object
Provides HttpRequestInterceptor and HttpResponseInterceptor for configuring with an org.apache.http.nio.client.HttpAsyncClient. Usage example:
 
     MicrometerHttpClientInterceptor interceptor = new MicrometerHttpClientInterceptor(registry,
             request -> request.getRequestLine().getUri(),
             Tags.empty(),
             true);

     CloseableHttpAsyncClient httpAsyncClient = HttpAsyncClients.custom()
             .addInterceptorFirst(interceptor.getRequestInterceptor())
             .addInterceptorLast(interceptor.getResponseInterceptor())
             .build();
 
自:
1.4.0

Hi@jeff norton:你成功地让它工作了吗?请添加一个解释(请参阅)。
io.micrometer.core.instrument.binder.httpcomponents @Incubating(since = "1.4.0") 
public class MicrometerHttpClientInterceptor
extends Object
Provides HttpRequestInterceptor and HttpResponseInterceptor for configuring with an org.apache.http.nio.client.HttpAsyncClient. Usage example:
 
     MicrometerHttpClientInterceptor interceptor = new MicrometerHttpClientInterceptor(registry,
             request -> request.getRequestLine().getUri(),
             Tags.empty(),
             true);

     CloseableHttpAsyncClient httpAsyncClient = HttpAsyncClients.custom()
             .addInterceptorFirst(interceptor.getRequestInterceptor())
             .addInterceptorLast(interceptor.getResponseInterceptor())
             .build();