zipkin和Spring Cloud Bus沖突導(dǎo)致鏈路追蹤收集不到信息的解決方案

1、依賴環(huán)境

spring boot 2.0.4.RELEASE、spring cloud Finchley.RELEASE
spring-cloud-starter-zipkin + 部署在Docker的zipkin鏈路追蹤器
spring-cloud-starter-bus-amqp 消息總線

2、問題表述

項(xiàng)目同時(shí)使用 rabbitmq和spring-cloud-starter-bus-amqp 會導(dǎo)致 zipkin收集不到信息

3、原因

spring-cloud-starter-bus-amqp 中包含了 spring-rabbit的全部組件。
在引入 spring-cloud-starter-zipkin 后,默認(rèn)與zipkin通信使用的是 http的方式。
同時(shí)引入 spring-rabbit后,與zipkin通信會變成使用rabbitmq。

4、解決方法

修改配置文件中zipkin.sender.type的屬性,type=[RABBIT, KAFKA, WEB]有三個(gè)值,設(shè)為WEB既使用http的方式向zipkin通信。

5、其他

當(dāng)然也可以配置zipkin使用rabbitmq進(jìn)行信息收集。(待總結(jié))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容