首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Rest而不是Eureka仪表板检查在eureka服务器中注册的所有服务的健康状态?

如何通过Rest而不是Eureka仪表板检查在eureka服务器中注册的所有服务的健康状态?
EN

Stack Overflow用户
提问于 2021-08-06 10:03:36
回答 1查看 496关注 0票数 0

我的要求是,我希望通过Rest而不是Eureka仪表板来检查在我的Eureka服务器中注册的所有web服务的健康状态,如下面所示,因为我的一个最终应用程序希望使用在Eureka中注册的所有web服务的健康状态。

代码语言:javascript
复制
Health : {
 service-1 : UP,
 service-2 : UP,
 service-3 : DOWN,
}

是否有任何方法可以通过调用eureka服务器端点来调用Eureka端点并以json格式接收健康状态?

代码语言:javascript
复制
https://eureka-server.com/getHealth

是否应在JSON响应中返回已注册的服务健康状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-06 10:24:57

您可以从/eureka/apps API中检索健康信息。该API的结构如下:

代码语言:javascript
复制
{
  "applications": {
    "application": [{
      "name": "service-1",
      "instance": [{
        "hostName": "server-1",
        "app": "service-1",
        "status": "UP"
      }]
    }, {
      "name": "service-2",
      "instance": [{
        "hostName": "server-1",
        "app": "service-2",
        "status": "DOWN"
      }]
    }]
  }
}

因此,如您所见,API返回一个应用程序列表,每个应用程序都有一个实例列表,这些实例可以具有状态(例如。"UP")。

注意(1):为了清晰起见,我留下了API返回的一些无关数据。

注意(2):默认情况下,API以XML-格式返回数据。如果您喜欢JSON,可以设置Accept: application/json头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68679783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档