我们使用Consul Service Discovery机制来获取代理列表,通过这些代理我们抓取某些目标。冗余有多个代理,但最终它们都提供完全相同的信息。
现在我们希望重新标记总是丢弃从SD返回的一个(随机)节点。它不能被硬编码,因为代理的名称和数量可以并且将会改变。
在查看重新标记的实现后,我不认为这是可能的,但也许有一些聪明的黑客来实现这一点。
问题:是否可以从Prometheus服务发现中删除除一个(随机)节点之外的所有节点?
答案 0 :(得分:1)
这是不可能的。我建议在代理人面前放置某种形式的负载均衡器。