基于Jenkins api的haproxy负载均衡

时间:2015-07-14 22:56:05

标签: jenkins haproxy

使用Haproxy是否可以根据GET请求的输出对特定网址进行负载均衡?用例是在一组jenkins机器之间进行负载平衡,并将下一个自动化作业路由到最不繁忙的服务器。

例如我可以点击这个url server-1 / computer / api / json?pretty& tree = busyExecutors

,输出如下:

  

{     “busyExecutors”:5   }

在这种情况下,我们有5个繁忙的执行者。 我喜欢Haproxy来点击这个网址并评估哪个服务器最不忙,并在那里路由下一个工作。听起来有可能吗?确实输出和busyExecutors在这里无关紧要我只是想找到一种方法从jenkins服务器获取某种信息并从该信息中加载平衡。

我已经调查了url_param和平衡uri的平衡,但似乎都不是我想要的。我也测试了平衡最小化,它也不是我想要的。

如果我完全离开这里让我知道,如果有更好的方式来解决这个问题。

由于

0 个答案:

没有答案