有没有办法知道Spring Ribbon会向哪个服务器发送请求?

时间:2017-09-22 04:07:28

标签: spring-cloud spring-cloud-netflix netflix-ribbon

我正在开发一个使用Spring Cloud的微服务架构 我想知道的一件事是“我能知道请求将被分派到哪个服务器吗?” 因为我启动了4个调度程序和大约60个代理来处理服务器对的请求,所以很难找到每个请求的相应日志。
如果我可以知道将哪个请求发送到哪个代理(或哪个服务器),我可以轻松快速地找到日志文件。

1 个答案:

答案 0 :(得分:0)

您可以将此属性添加到application属性文件中。

logging.level.com.netflix.loadbalancer.LoadBalancerContext=DEBUG

这将记录Spring Ribbon分派消息的服务器的名称。

如果您想以编程方式访问服务器信息,可以编写自定义 RibbonRoutingFilter禁用默认RibbonRoutingFilter