其他网址
链路追踪---选型对比_IT利刃出鞘的博客-CSDN博客
SkyWalking--使用--基础实例_IT利刃出鞘的博客-CSDN博客 SkyWalking--打印traceId_IT利刃出鞘的博客-CSDN博客
简介
说明
? ? ? ? skywalking是一款最强的链路追踪工具,比CAT、Zipkin、Pinpoint都要强。具体对比可以见这篇文章:链路追踪---选型对比_IT利刃出鞘的博客-CSDN博客。
本文的意图?
本文将展示Skywalking与dubbo整合,达到如下目标:
- 在网页端看到整个执行的链路(执行流程、服务节点名、执行时间等)
- 在日志里可以看到traceId。
- 这样可以分辨哪些日志是同一个请求的。
- 代码中手动获取traceId并传递给前端。
- 这样可以通过traceId到网页端搜索
本项目概述
业务场景
技术栈
本分支:使用skywalking追踪dubbo。
服务的版本
- zookeeper版本为:3.7.0
- skywalking版本为:8.7.0
依赖版本
spring-boot-starter-parent:2.3.8.RELEASE dubbo-spring-boot-starter:2.7.13 ? ? ? ? //建议用2.x,本版本为2.x最后一个版本。3.x很多不兼容,例:skywalking-8.7.0追踪会无效 mybatis-plus-boot-starter:3.4.3.2
curator-framework:4.2.0 ? //zookeeper客户端依赖 curator-x-discovery:4.2.0 //zookeeper客户端服务发现依赖
apm-toolkit-logback-1.x:8.7.0 //将traceId 记录到logback apm-toolkit-trace:8.7.0 ? ? ? //支持在代码中获取skywalking的traceId
公共代码
配置文件及依赖
业务代码
测试
|