unhandled exception caught是什么(unknownexception是什么意思)
最近写了一个链路追踪Demo分享下,实现了链路追踪过程中数据的记录,还有能扩展的地方,后期再继续补充。
原理参考上面文章 《Dubbo链路追踪——生成全局ID(traceId)》
源码地址(https://github.com/ZhuBaker/Tracing)
实现链路追踪的目的
分布式跟踪系统还有其他比较成熟的实现,例如:Naver的Pinpoint、Apache的HTrace、阿里的鹰眼Tracing、京东的Hydra、新浪的Watchman,美团点评的CAT,skywalking等。 本次主要利用Dubbo数据传播特性扩展Filter接口来实现链路追踪的目的
重点主要是zipkin及brave使用及特性,当前brave版本为 5.2.0 为 2018年8月份发布的release版本 , zipkin版本为2.2.1 所需JDK为1.8
快速启动zipkin
下载最新的zipkin并启动

核心源码
代码的初步版本:方便描述
配置方式
POM依赖添加
<dependency <groupIdcom.github.baker</groupId <artifactIdTracing</artifactId <version1.0-SNAPSHOT</version</dependency
资源目录根路径下添加tracing.properties文件

一次调用信息

调用链

调用成功失败汇总

zipkinHost 指定zipkin服务器IP:PORT 默认为localhost:9411 serviceName 指定应用名称 默认为trace-default
调用链:

待扩展项







