0

我们正在从 Ribbon 切换到 Spring Cloud Load Balancer,目前看来一切正常。但是,我希望能够查看在每个请求中选择了哪个实例来验证行为。

是否有调试标志或其他方式来查看 SCLB 在每个请求上选择哪个实例?

4

1 回答 1

0

选定的服务实例会记录在客户端的各个位置以进行调试,例如 in ReactorLoadBalancerExchangeFilterFunction、 in RetryLoadBalancerInterceptor、 inRetryableLoadBalancerExchangeFilterFunction等。此外,对于WebClient支持的负载平衡,您可以启用将实例 ID 设置为 cookie。您还可以启用 Micrometer support,它将注册各种有用的指标,包括实例 ID。LoadBalancerLifecycle此外,您可以使用回调实现自己的日志记录机制。

于 2022-02-28T10:27:37.827 回答