【问题标题】:Drop all but one node from Service Discovery从服务发现中删除除一个节点外的所有节点
【发布时间】:2016-11-21 08:53:35
【问题描述】:

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

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

查看重新标记实现后,我认为这是不可能的,但也许有一些巧妙的技巧可以实现这一点。

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

【问题讨论】:

    标签: consul prometheus


    【解决方案1】:

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

    【讨论】: