使用Zipkin和Brave 實現dubbo服務調用跟蹤

經過dubbo的Filter來實現dubbo調用鏈的跟蹤信息,跟蹤實現類爲DrpcClientInterceptorDrpcServerInterceptor,分別實現消費方與提供方的服務跟蹤。java

git項目地址:https://github.com/blacklau/http-dubbo-zipkin(點擊打開連接),請下載使用。git

本工程經過模擬訂單詳情的查詢,演示系統的調用鏈跟蹤,跟蹤信息包括調用服務及請求參數。 涉及的各工程做用:github

louie-webapi:向外部提供http調用,返回json;web

louie-order:模擬訂單系統,查詢訂單詳情;json

louie-account:模擬帳戶系統,查詢帳戶信息,調用鏈如圖 調用流程api

使用:maven

一、下載zipkin並運行 wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec' java -jar zipkin.jaride

二、下載本項目並安裝 mvn installui

三、將生成的三個war包部署到Tomcatspa

四、http調用 http://localhost:8080/louie-webapi/service.do?service=order.customer.orderInfo&data={"token":"jkfldjsliewklkklls","id":89}

  service參數爲Service註解值加上方法名,爲對應提供的rpc服務,data參數爲rpc請求參數   

  打開zipkin ui,http://localhost:9411/,查看調用鏈信息,   跟蹤信息

   span信息,帶請求參數    span信息,帶請求參數

--------------------- 本文來自 louie1987 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/blacklau/article/details/70257772?utm_source=copy 

相關文章
相關標籤/搜索