Spring boot Spring云网关Netty度量

Spring boot Spring云网关Netty度量,spring-boot,spring-cloud-gateway,reactor-netty,Spring Boot,Spring Cloud Gateway,Reactor Netty,我们正在生产环境中使用SpringCloudGateway,并试图公开Netty连接池指标。我找不到在网关中启用Netty连接度量的配置。我认为公开度量的唯一方法是重写GatewayHttpClient类中的ConnectionProvider。是否有任何替代方案可用于公开Netty度量而无需覆盖网关内部代码?这是因为Spring Cloud Gateway创建的HttpClient不启用度量,您可以这样修改HttpClient: @Component public class HttpClie

我们正在生产环境中使用SpringCloudGateway,并试图公开Netty连接池指标。我找不到在网关中启用Netty连接度量的配置。我认为公开度量的唯一方法是重写GatewayHttpClient类中的ConnectionProvider。是否有任何替代方案可用于公开Netty度量而无需覆盖网关内部代码?

这是因为
Spring Cloud Gateway
创建的
HttpClient
不启用度量,您可以这样修改
HttpClient

@Component
public class HttpClientConfig implements BeanPostProcessor {

    @Override
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
        if (bean instanceof HttpClient) {
            HttpClient client = (HttpClient) bean;
            return client.metrics(true, s -> s);

        }
        return bean;
    }
}