单个API列出所有服务 - consul集群

时间:2017-05-29 10:48:23

标签: api consul

是否有单个API列出在consul集群中注册的所有服务?

约束:ui已停用。

1 个答案:

答案 0 :(得分:1)

这取决于您是否拥有单个数据中心。如果是,则可以使用Consul HTTP API查询当前代理的数据中心中的所有服务。否则,您需要先查询所有数据中心名称,然后查询服务以获取确切的数据中心。

以下是documentation

中的一些示例

简单请求

condensed

将返回在给定数据中心中注册的服务,如下所示:

curl https://consul.rocks/v1/catalog/services