Zipkin使用Consul服务名称

时间:2017-10-09 16:12:18

标签: java spring consul zipkin

由于某种原因,Zipkin使用Consul发现名称而不是基本spring.application.name属性。

spring:
   consul:
      discovery:
         prefer-ip-address: true
         instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}

但我希望它使用非随机应用程序名称(所以myservice而不是myservice-67gg8d368)。

如果我设置了Zipkin属性zipkin.service.name,那么Consul会抛出错误,说它无法找到该服务。

我不确定为什么这两个人甚至共享属性而不仅仅是坚持自己的属性。我希望服务使用它的基本应用程序名称,因为Zipkin很难使用,因为它将每个新容器列为一个全新的服务,因此很难看到代码更改的时间长短改变了时机。

更新: 如果我设置了zipkin.service.name

,这就是我在日志中遇到的错误
[o.s.c.c.d.ConsulDiscoveryClient] : Unable to locate service in consul agent: my-service-91828f2f88f18c3fadf193bfa3ad6d1f

0 个答案:

没有答案