Spring boot Spring云网关Netty度量
我们正在生产环境中使用SpringCloudGateway,并试图公开Netty连接池指标。我找不到在网关中启用Netty连接度量的配置。我认为公开度量的唯一方法是重写GatewayHttpClient类中的ConnectionProvider。是否有任何替代方案可用于公开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
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;
}
}