Spring-Boot-Actuator:/health 端点跨微服务的聚合

Spring-Boot-Actuator : Aggregation of /health endpoints cross micro-services

在我们基于微服务的架构中,我们希望为构成一个应用程序的所有微服务提供单一的运行状况output/view。

其中一种方法是创建另一个连接到所有已配置微服务的 /health 端点的应用程序,聚合响应(JSON),并显示整个应用程序的状态及其各个微服务的健康状况。

但是考虑到,每个微服务都可能发出一组不同的健康状态内容和指标,它可能需要对每个健康端点进行一些定制,而这可能不是实现它的最佳方式 IMO .

关于 Hystrix-Turbine 项目如何帮助聚合和显示我的集群的 Hystrix 指标的单一视图,是否有可用的项目或流水线项目以具有与 Spring-Boot- 可用的类似功能执行器?

在此感谢您的帮助或指导。

感谢 Josh Long 的 Spring 提示视频:https://www.youtube.com/watch?v=u1QnlAbCFys&index=9&list=PLgGXSWYM2FpPw8rV0tZoMiJYSCiLhPnOc

它展示了如何使用来自 Codecentric 项目的 Spring-Boot-Admin 工作来完成它。

以下链接会有更多帮助:

  1. Link 到 Spring 引导管理项目:https://github.com/codecentric/spring-boot-admin
  2. 以及入门指南:http://codecentric.github.io/spring-boot-admin/1.4.4/#getting-started

该视频还介绍了如何使用来自项目 Ordina 的微服务仪表板服务器工作,通过资源、服务和后端系统的映射视图可视化您的微服务架构。

这些当然不是唯一的选择,但在案例中使用起来非常简单且便宜。