在Eureka服务器上注册Zipkin

时间:2020-03-11 07:47:38

标签: spring-boot netflix-eureka service-discovery zipkin

我有一个分为几个微服务的应用程序(使用Spring Eureka项目)。 所有服务都已注册到Eureka Server-从而可以通过“网关API”(Eureka Server)实现服务之间的通信

服务生成的日志报告给作为单独服务运行的Zipkin服务器。 一切正常,但是当我转到Eureka仪表板时,由于我的Zipkin服务未在Eureka中注册,因此无法看到它。

问题:是否可以在Eureka Server中注册Zipkin?

这是我的docker-compose文件:

version: '3'
services:
  logs-aggregator:
    container_name: logs-aggregator
    image: maimas/sr-logs-aggregator-service:0.1.2-SNAPSHOT
    ports:
      - 9411:9411

  database-service:
    container_name: database-service
    image: maimas/sr-database-service:0.1.2-SNAPSHOT
    ports:
      - 27017:27017
      - 28017:28017

  gateway-api:
    depends_on:
      - logs-aggregator
      - database-service
    container_name: gateway-api
    image: maimas/sr-gateway-api-service:0.1.2-SNAPSHOT
    ports:
      - 8081:8081
    environment:
      EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://admin:12341234@gateway-api:8081/eureka
      SPRING_ZIPKIN_BASEURL: http://logs-aggregator:9411/

  user-service:
    depends_on:
      - gateway-api
    container_name: user-service
    image: maimas/sr-user-service:0.1.2-SNAPSHOT
    ports:
      - 8082:8082
    environment:
      EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://admin:12341234@gateway-api:8081/eureka
      SPRING_ZIPKIN_BASEURL: http://logs-aggregator:9411/
      SPRING_DATA_MONGODB_URI: mongodb://database-service/smartrent2

  property-service:
    container_name: property-service
    image: maimas/sr-property-service:0.1.2-SNAPSHOT
    ports:
      - 8083:8083
    environment:
      EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://admin:12341234@gateway-api:8081/eureka
      SPRING_ZIPKIN_BASEURL: http://logs-aggregator:9411/
      SPRING_DATA_MONGODB_URI: mongodb://database-service/smartrent2

  renter-service:
    container_name: renter-service
    image: maimas/sr-renter-service:0.1.2-SNAPSHOT
    ports:
      - 8084:8084
    environment:
      EUREKA_CLIENT_SERVICEURL_DEFAULTZONE: http://admin:12341234@gateway-api:8081/eureka
      SPRING_ZIPKIN_BASEURL: http://logs-aggregator:9411/
      SPRING_DATA_MONGODB_URI: mongodb://database-service/smartrent2

1 个答案:

答案 0 :(得分:0)

我想你现在一定已经找到了答案。但我将其发布以供将来参考。

看看这个 here,它基本上解释了一切并提供了一些解决方法。