Spring Cloud Load Balancer - 有没有办法查看选择了哪个实例?

发布于 2025-01-10 13:26:06 字数 133 浏览 0 评论 0原文

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

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

We're switching from Ribbon to Spring Cloud Load Balancer, and thus far things seem to work. However I want to be able to see which instance is chosen on each request to verify the behavior.

Is there a debug flag or some other way to see which instance SCLB is choosing on each request?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阪姬 2025-01-17 13:26:06

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

The selected service instances are logged for debug in various places on the client side, for example in ReactorLoadBalancerExchangeFilterFunction, in RetryLoadBalancerInterceptor, in RetryableLoadBalancerExchangeFilterFunction, etc. Also,for WebClient-backed load-balancing you can enable setting instance Id as a cookie. You can also enable Micrometer support, which will register various useful metrics, including instance ids. Additionally, you can implement your own logging mechanism using the LoadBalancerLifecycle callbacks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文