博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Zipkin和Brave 实现dubbo服务调用跟踪
阅读量:6082 次
发布时间:2019-06-20

本文共 779 字,大约阅读时间需要 2 分钟。

使用Zipkin和Brave 实现dubbo服务调用跟踪

通过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

4、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信息,带请求参数

转载地址:http://niegx.baihongyu.com/

你可能感兴趣的文章
超强壮的RSA加密Android短信
查看>>
MyEclipse中把选中的一部分代码变成全部大写或小写快捷键
查看>>
图片缩放
查看>>
自定义表单中计算控件的插件代码
查看>>
Java中的代理的使用
查看>>
springboot 下载文件
查看>>
使用C#创建SQL Server的存储过程
查看>>
一个鸡蛋的启示(传疯了)
查看>>
FreeMarker的优点和缺点
查看>>
ubuntu 安装tengine
查看>>
Java类到对象的创建过程
查看>>
eclipse下安装js插件-spket(支持Ext) 能格式化Js(JQuery自动提示)
查看>>
Scala之类、特质和抽象类
查看>>
/var/log目录下的20个Linux日志文件功能详解
查看>>
ThinkPad紧凑型蓝牙键盘(0B47189)鼠标滚轮用法,F1到F12功能键的功能切换以及其他技巧...
查看>>
linux tomcat 个人记录
查看>>
8天学习MongoDB——第四天 索引操作
查看>>
数据库设计原则
查看>>
MyEclipse 不能将WAR包导出的解决方法
查看>>
编程实现对电路的分析
查看>>