将SpringBoot / Sleuth Zipkin跟踪发送到Honeycomb.io

时间:2019-10-25 03:28:06

标签: spring-boot spring-cloud-sleuth zipkin opentracing

从跟踪的现有Spring Boot应用程序向honeycomb-opentracing-proxy发送跟踪失败,并在代理控制台中出现以下错误:

time="2019-10-25T02:51:55Z" level=info msg="error unmarshaling spans" error="json: cannot unmarshal bool into Go struct field binaryAnnotation.value of type string" type=application/json

Spring Boot版本:2.1.3.RELEASE Spring Cloud Sleuth版本:2.1.1.Rosease

使用以下docker命令运行开放式跟踪代理:

docker run -p 9411:9411 honeycombio/honeycomb-opentracing-proxy -k $KEY -d $DATA_SET

通过阅读文档here,honeycomb-opentracing-proxy仅支持JSON API的v1,因此我已在spring cloud config中明确设置了它,因为它似乎默认为v2。

application.properties

spring.zipkin.sender.type=web
spring.zipkin.base-url=http://localhost:9411
spring.zipkin.enabled=true
spring.zipkin.encoder=json_v1

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

最好将您在github与交叉发布中提出的问题联系起来。这是一个错误https://github.com/honeycombio/honeycomb-opentracing-proxy/issues/37