我正在开发一个使用Spring Cloud的微服务架构
我想知道的一件事是“我能知道请求将被分派到哪个服务器吗?”
因为我启动了4个调度程序和大约60个代理来处理服务器对的请求,所以很难找到每个请求的相应日志。
如果我可以知道将哪个请求发送到哪个代理(或哪个服务器),我可以轻松快速地找到日志文件。
答案 0 :(得分:0)
您可以将此属性添加到application
属性文件中。
logging.level.com.netflix.loadbalancer.LoadBalancerContext=DEBUG
这将记录Spring Ribbon分派消息的服务器的名称。
如果您想以编程方式访问服务器信息,可以编写自定义 RibbonRoutingFilter
并禁用默认RibbonRoutingFilter
。