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

Ash*_*pta 2 spring-boot-actuator

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

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

但考虑到每个微服务可能会在健康状态中发出一组不同的内容和指标,因此可能需要为每个健康端点进行一些定制,而在我看来,这可能不是实现它的最佳方法。

考虑到 Hystrix-Turbine 项目如何帮助我聚合和显示集群的 Hystrix 指标的单一视图,是否有一个可用的项目或管道项目可以通过 Spring-Boot-Actuators 提供类似的功能?

感谢您提供任何帮助或指导。

Ash*_*pta 5

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

\n\n

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

\n\n

以下链接会有更多帮助:

\n\n
    \n
  1. Spring Boot 管理项目链接:https://github.com/codecentric/spring-boot-admin
  2. \n
  3. 以及入门指南:http://codecentric.github.io/spring-boot-admin/1.4.4/#getting-started \xef\xbb\xbf
  4. \n
\n\n

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

\n\n

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

\n