从Service Discovery中删除除一个节点外的所有节点

时间:2016-11-21 08:53:36

标签: consul prometheus

我们使用Consul Service Discovery机制来获取代理列表,通过这些代理我们抓取某些目标。冗余有多个代理,但最终它们都提供完全相同的信息。

现在我们希望重新标记总是丢弃从SD返回的一个(随机)节点。它不能被硬编码,因为代理的名称和数量可以并且将会改变。

在查看重新标记的实现后,我不认为这是可能的,但也许有一些聪明的黑客来实现这一点。

问题是否可以从Prometheus服务发现中删除除一个(随机)节点之外的所有节点?

1 个答案:

答案 0 :(得分:1)

这是不可能的。我建议在代理人面前放置某种形式的负载均衡器。