Spring Boot 2 Actuator-来自多个微服务的版本聚合

时间:2019-07-10 12:48:07

标签: spring spring-boot spring-boot-actuator

我们有一个Spring Boot 2 REST服务应用程序,其中包含多个微服务。 ELB用于服务注册和发现,例如

http://<dev-env>/api/serviceA/actuator/info
{
  "app" : {
    "name" : "App Name",
    "description" : "App Description"
  },
  "git" : {
    "branch" : "origin/brancha",
    "commit" : {
      "id" : "204f7a0",
      "time" : "2019-07-10T11:09:13Z"
    }
  },
  "build" : {
    "version" : "0.0.1-SNAPSHOT",
    "build" : {
      "version" : "v_0.1.151"
    },
http://<dev-env>/api/serviceB/actuator/info
....

每种服务都使用SB 2执行器。

我们如何将来自两个或多个微服务的版本信息汇总到单个页面(仪表板类型)中?有现成的解决方案吗?

1 个答案:

答案 0 :(得分:0)

在仪表板应用程序中,只需打开http连接并查询所有微服务执行器端点。有大量的入门方法。您应该选择自己喜欢的一种。