使用Zipkin和Brave 实现dubbo服务调用跟踪
2018-09-30 09:43
645 查看
通过dubbo的Filter来实现dubbo调用链的跟踪信息,跟踪实现类为DrpcClientInterceptor和DrpcServerInterceptor,分别实现消费方与提供方的服务跟踪。
git项目地址:https://github.com/blacklau/http-dubbo-zipkin(点击打开链接),请下载使用。
本工程通过模拟订单详情的查询,演示系统的调用链跟踪,跟踪信息包括调用服务及请求参数。 涉及的各工程作用:
louie-webapi:向外部提供http调用,返回json;
louie-order:模拟订单系统,查询订单详情;
louie-account:模拟账户系统,查询账户信息,调用链如图
使用:
1、下载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.jar
2、下载本项目并安装 mvn install
3、将生成的三个war包部署到Tomcat
service参数为Service注解值加上方法名,为对应提供的rpc服务,data参数为rpc请求参数
打开zipkin ui,http://localhost:9411/,查看调用链信息,
--------------------- 本文来自 louie1987 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/blacklau/article/details/70257772?utm_source=copy
相关文章推荐
- 使用Zipkin和Brave 实现dubbo服务调用跟踪
- 使用Zipkin 和 Brave 实现http(springmvc)服务调用跟踪(一)
- 使用Zipkin 和 Brave 实现http(springmvc)服务调用跟踪(二)
- 使用接口的方式调用远程服务 ------ 利用动态调用服务,实现.net下类似Dubbo的玩法。
- Netty学习之旅------高仿Dubbo服务调用模型、私有协议实现、编码解码器使用实践
- 使用dubbo+zookeper实现服务调用与使用webservice对比
- SpringCloud系列:利用SpringCloud Sleuth和Zipkin实现分布式服务调用链跟踪(一)
- Dubbo实现RPC调用使用入门
- .Net中使用MailMessage和SmtpClient完成调用三方邮箱服务,实现接入邮箱发件功能
- Dubbo实现RPC调用使用入门 【转】
- 使用AIDL实现IPC通信之——简单调用远程服务的方法
- 使用Dubbo实现RPC调用
- Dubbo实现RPC调用使用入门
- 使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式
- Dubbox 链路追踪(基于Brave+Zipkin的简单实现)上
- Dubbo实现RPC调用使用入门
- Dubbo实现RPC调用使用入门
- Dubbo实现RPC调用使用入门
- [转载] Dubbo实现RPC调用使用入门
- 使用 Zipkin 和 Brave 实现分布式系统追踪(基础篇)