使用Haproxy是否可以根据GET请求的输出对特定网址进行负载均衡?用例是在一组jenkins机器之间进行负载平衡,并将下一个自动化作业路由到最不繁忙的服务器。
例如我可以点击这个url server-1 / computer / api / json?pretty& tree = busyExecutors
,输出如下:
{ “busyExecutors”:5 }
在这种情况下,我们有5个繁忙的执行者。 我喜欢Haproxy来点击这个网址并评估哪个服务器最不忙,并在那里路由下一个工作。听起来有可能吗?确实输出和busyExecutors在这里无关紧要我只是想找到一种方法从jenkins服务器获取某种信息并从该信息中加载平衡。
我已经调查了url_param和平衡uri的平衡,但似乎都不是我想要的。我也测试了平衡最小化,它也不是我想要的。
如果我完全离开这里让我知道,如果有更好的方式来解决这个问题。
由于