我需要跟踪应用程序是在webserver还是not运行。为此我编写了一个java应用程序,它将http请求发送到服务器并根据响应跟踪应用程序是否正在运行。现在我有负载均衡器,它正在平衡3运行相同的应用程序的服务器之间的负载,我发送相同的请求,然后如何找出从我得到响应的机器的IP,以便我可以跟踪应用程序是否正在运行该服务器与否。我的应用程序将在所有服务器都在运行的本地网络中运行。 希望我能够解释我的问题。
答案 0 :(得分:1)
如果执行检查的代码在与应用程序服务器相同的本地网络中运行,我建议您完全通过负载均衡器进行此检查,并直接向3个应用程序服务器执行http请求。
通常你有两种检查:
如果你真的无法向真正的应用服务器发出请求,恐怕通常是不可能的:如果做得好,负载均衡对于http客户端来说通常是完全透明的。您可能需要查看this answer on security stackexchange了解更多详情。